To com um script aqui de fazer upload de uma foto para o servidor, como estou fazendo uma galeria de imagens, preciso criar uma estrutura de repetição para que o usuario possa enviar mais de uma foto que no caso aqui seria 10. Peço para que de uma olhada no meu script e me diga onde estou errando...
Faz o upload das imagens
<?php
require_once ("functionsUpload.php");
set_time_limit(0); //Elimita o limite de tempo do php_timeout();
$i =1; //a variável i é iniciada com valor 1
While($i <= 10) //enquanto $i for menor ou igual a 10...
{
//pega os nomes dos campos files (prefixo + numero crescente)
$id_arquivo = "foto".$i;
$nome_arquivo = $_FILES[$id_arquivo]["name"];
$arqv_temporario = $_FILES[$id_arquivo]["tmp_name"];
// faz o upload dos arquivos
$arquivo = isset($_FILES["$id_arquivo"]) ? $_FILES["$id_arquivo"] : FALSE;
$max_image_x = 402;
$max_image_y = 331;
$diretorio = '/home/admin/public_html/testes/eu/fotos/';
if($arquivo)
{
$tamanho = getimagesize($arqv_temporario);
ini_set ("max_execution_time", 3600); // uma hora
$err = FALSE;
if(is_uploaded_file($arqv_temporario))
{
if(verifica_image($arquivo))
{
$tamanho = getimagesize($arqv_temporario);
$dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
if($dimensiona != '')
{
if($dimensiona == 'altura')
{
$auxImage = $max_image_x;
$max_image_x = $max_image_y;
$max_image_y = $auxImage;
}
}
else
{
$max_image_x = $tamanho[0];
$max_image_y = $tamanho[1];
}
$nome_foto = ('imagem_crop_' . time() . '.' . verifica_extensao_image($arquivo));// nome único para foto
$endFoto = $diretorio . $nome_foto;
if(reduz_imagem($arqv_temporario, $max_image_x, $max_image_y, $endFoto))
{
$err = TRUE;
}
}
}
}
{
echo "O Arquivo <b>$nome_foto e $id_arquivo</b> foi concluido com sucesso<img src=fotos/$nome_foto /><br />";
$i++; // e incrementado
}
}
?>
Pergunta
wawasurf
To com um script aqui de fazer upload de uma foto para o servidor, como estou fazendo uma galeria de imagens, preciso criar uma estrutura de repetição para que o usuario possa enviar mais de uma foto que no caso aqui seria 10. Peço para que de uma olhada no meu script e me diga onde estou errando...
Faz o upload das imagens
Faz o redimensionamento das imagensLink para o comentário
Compartilhar em outros sites
0 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.