Cr�ditos

Bruno Fernandes
btgf@hotmail.com


Voce deve fazer o html com os inputs files com o nome de "arquivo". Esse script faz o upload para 4 imagens ao mesmo tempo, caso deseje fazer com mais imagens, aumente o $i<="numero desejado"  do comando for.



for($i=1; $i<=4; $i++) // Faz a repeti��o para as 4 caixas de arquivo
{
$input="arquivo".$i; // Renomeia as caixas de arquivos para serem recebidos

$temp = $_FILES[$input]['tmp_name']; //Cria um arquivo temporario
$arquivo = $_FILES[$input]['name']; // Pega o nome do arquivo original
$caminho = "fotos";

if (copy($temp, "$caminho/$arquivo")) // Copia o arquivo temporario para  o caminho, com seu nome original.
{ //Verifica se a copia foi feita e continua os comandos caso seja TRUE
$explode = explode(".", $arquivo); // Divine o nome do arquivo
$cont = count($explode); // Conta em quantas partes foram separados
$extensao = $explode[$cont-1]; // Pega a extens�o do arquivo
$novonome=time()+$i; //Da um nome nome para o arquivo
$novonome=$novonome.".".$extensao; // Junta o novo nome com a extens�o
rename("$caminho/$arquivo", "$caminho/$novonome"); // Renomeia o arquivo enviado com  o novo nome para nao ocorrer duplicidade


#############      GERAR THUMB     ################### 
@$arquivo=$novonome;
$imagem = $caminho."/".$novonome;
@$thumb = "tmb_".$arquivo;
$img_origem = @ImageCreateFromJPEG($imagem);

$origem_x = ImagesX($img_origem);
$origem_y = ImagesY($img_origem);
if ($origem_x >= origem_y) {
@$x = intval(128);
@$y = intval(86);
} else {
$x = intval(86);
$y = intval(128);
}
$img_final = ImageCreateTrueColor($x,$y);
ImageCopyResampled($img_final, $img_origem, 0, 0, 0, 0, $x+1, $y+1, $origem_x, $origem_y);
ImageJPEG($img_final, "$caminho/$thumb");
ImageDestroy($img_origem);
ImageDestroy($img_final);


}// Fecho If
else // Se der erro ele manda a mensagem
{
echo "Erro";
}//Fecho o else

}//Fecho o for