Ricardo Desenvolvedor PHP Postado Dezembro 29, 2011 Denunciar Share Postado Dezembro 29, 2011 (editado) Meus amigos tenho uma duvida cruel.Tenho um código para colocar varias imagens no servidor dentro da pasta 'doc/'.1) Gostaria de renomear as fotos como 001, 002, 003 ... e assim até a ultima imagem2) queria duplicar a imagem, sendo que ela fosse redimensionar para 64x32 e 500x375Se alguém poder me ajudar eu agradeço, valeu galera.Eis o index.php:---------------------------------------------------------------------------------------------<div id="window"> <div id="windowTop"> <div id="windowTopContent">Vários Upload</div> <img src="images/window_min.jpg" id="windowMin" /> <img src="images/window_max.jpg" id="windowMax" /> <img src="images/window_close.jpg" id="windowClose" /> </div> <div id="windowBottom"> <div id="windowBottomContent"> </div> </div> <div id="windowContent"> <form action="index.php" method="POST" enctype="multipart/form-data"> <fieldset> <span> Pasta: <input type="text" name="pasta"> </span> <span> <input type="file" name="arquivo[]" /> </span> <span id=result"> <!-- Se for precionado o + aqui é adicionado os campos --> </span> <span> <a href="#" onClick="adicionaCampo();">+</a> </span> <span> <input type="submit" name="submit" value="Upload Todos" id="submit"/> </span> </fieldset> </form> </div> <img src="images/window_resize.gif" id="windowResize" /></div><?php if($_POST['submit]){ include('config/MultiploUpLoadTree.php'); $multiploUpload = new MultiploUpload($_FILES['arquivo']['name'] , $_FILES['arquivo']['size'] , $_FILES['arquivo']['tmp_name'] , $_FILES['arquivo']['type']); }?>-----------------------------------------------------------------------------e aqui está o MultiploUpLoadTree.php<?phpclass MultiploUpload{ public $diretorio = "docs/"; public $numeroAleatorio; public $data; function MultiploUpload($nomeArquivo , $tamanho , $tmp_nome , $tipo){ $contador = count($nomeArquivo); for($i = 0 ; $i <= $contador ; $i++){ move_uploaded_file($tmp_nome[$i] , $this->diretorio.$nomeArquivo[$i]); } }}?> Editado Dezembro 29, 2011 por Ricardo Desenvolvedor PHP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AndersonFachini Postado Dezembro 30, 2011 Denunciar Share Postado Dezembro 30, 2011 Meus amigos tenho uma duvida cruel.Tenho um código para colocar varias imagens no servidor dentro da pasta 'doc/'.1) Gostaria de renomear as fotos como 001, 002, 003 ... e assim até a ultima imagem2) queria duplicar a imagem, sendo que ela fosse redimensionar para 64x32 e 500x375Se alguém poder me ajudar eu agradeço, valeu galera.Eis o index.php:---------------------------------------------------------------------------------------------<div id="window"> <div id="windowTop"> <div id="windowTopContent">Vários Upload</div> <img src="images/window_min.jpg" id="windowMin" /> <img src="images/window_max.jpg" id="windowMax" /> <img src="images/window_close.jpg" id="windowClose" /> </div> <div id="windowBottom"> <div id="windowBottomContent"> </div> </div> <div id="windowContent"> <form action="index.php" method="POST" enctype="multipart/form-data"> <fieldset> <span> Pasta: <input type="text" name="pasta"> </span> <span> <input type="file" name="arquivo[]" /> </span> <span id="result"> <!-- Se for precionado o + aqui é adicionado os campos --> </span> <span> <a href="#" onClick="adicionaCampo();">+</a> </span> <span> <input type="submit" name="submit" value="Upload Todos" id="submit"/> </span> </fieldset> </form> </div> <img src="images/window_resize.gif" id="windowResize" /></div><?php if($_POST['submit']){ include('config/MultiploUpLoadTree.php'); $multiploUpload = new MultiploUpload($_FILES['arquivo']['name'] , $_FILES['arquivo']['size'] , $_FILES['arquivo']['tmp_name'] , $_FILES['arquivo']['type']); }?>-----------------------------------------------------------------------------e aqui está o MultiploUpLoadTree.php<?phpclass MultiploUpload{ public $diretorio = "docs/"; public $numeroAleatorio; public $data; function MultiploUpload($nomeArquivo , $tamanho , $tmp_nome , $tipo){ $contador = count($nomeArquivo); for($i = 0 ; $i <= $contador ; $i++){ move_uploaded_file($tmp_nome[$i] , $this->diretorio.$nomeArquivo[$i]); } }}?>Olá RicardoPara renomear as fotos você pode fazer o seguinte:*Considerando que queira renomear as imagens já existentes dentro de uma pasta:- Primeiramente use a função glob para pegar o nome dessas imagens;- Em seguida você vai ter que pegar apenas o nome do arquivo (aconselho usar expressão regular para isso);- Depois basta usar a função rename.Nas próximas vezes que você for colocar novas imagens na sua pasta, basta usar a função glob + a função count para saber quantos arquivos já existem na pasta e continuar com a sequência. Para colocar zeros à esquerda no nome do arquivo, veja a função str_pad.Para duplicar e redimensionar as imagens, use a função imagecopyresampledPara aplicar cada uma dessas funções aconselho ver a documentação delas no site do PHP, especialmente essa de redimensionar imagem, que tem um exemplo bem bom na própria documentação da função ;) . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Desenvolvedor PHP Postado Janeiro 2, 2012 Autor Denunciar Share Postado Janeiro 2, 2012 Caro AndersonFachini,valeu pela ajuda, para renomear eu já consegui agora para duplicar vou dar uma olhada no site do PHP que voce falou,porem alias, qual é o site do PHP? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Janeiro 3, 2012 Denunciar Share Postado Janeiro 3, 2012 www.php.net Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ricardo Desenvolvedor PHP
Meus amigos tenho uma duvida cruel.
Tenho um código para colocar varias imagens no servidor dentro da pasta 'doc/'.
1) Gostaria de renomear as fotos como 001, 002, 003 ... e assim até a ultima imagem
2) queria duplicar a imagem, sendo que ela fosse redimensionar para 64x32 e 500x375
Se alguém poder me ajudar eu agradeço, valeu galera.
Eis o index.php:
---------------------------------------------------------------------------------------------
<div id="window">
<div id="windowTop">
<div id="windowTopContent">Vários Upload</div>
<img src="images/window_min.jpg" id="windowMin" />
<img src="images/window_max.jpg" id="windowMax" />
<img src="images/window_close.jpg" id="windowClose" />
</div>
<div id="windowBottom">
<div id="windowBottomContent">
</div>
</div>
<div id="windowContent">
<form action="index.php" method="POST" enctype="multipart/form-data">
<fieldset>
<span>
Pasta: <input type="text" name="pasta">
</span>
<span>
<input type="file" name="arquivo[]" />
</span>
<span id=result">
<!-- Se for precionado o + aqui é adicionado os campos -->
</span>
<span>
<a href="#" onClick="adicionaCampo();">+</a>
</span>
<span>
<input type="submit" name="submit" value="Upload Todos" id="submit"/>
</span>
</fieldset>
</form>
</div>
<img src="images/window_resize.gif" id="windowResize" />
</div>
<?php
if($_POST['submit]){
include('config/MultiploUpLoadTree.php');
$multiploUpload = new MultiploUpload($_FILES['arquivo']['name'] , $_FILES['arquivo']['size'] , $_FILES['arquivo']['tmp_name'] , $_FILES['arquivo']['type']);
}
?>
-----------------------------------------------------------------------------
e aqui está o MultiploUpLoadTree.php
<?php
class MultiploUpload{
public $diretorio = "docs/";
public $numeroAleatorio;
public $data;
function MultiploUpload($nomeArquivo , $tamanho , $tmp_nome , $tipo){
$contador = count($nomeArquivo);
for($i = 0 ; $i <= $contador ; $i++){
move_uploaded_file($tmp_nome[$i] , $this->diretorio.$nomeArquivo[$i]);
}
}
}
?>
Editado por Ricardo Desenvolvedor PHPLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.