Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eai galera eu tenho esse cógido aqui de dar upload de imagem, mas queria que tambem gerasse 1 thumbs da imagem quando eu fizer algum upload.
$id = $_['id'];
$fotos = $_FILES['foto'];
$legenda = $_POST['legenda'];
$enviadas = 0;
$erros = Array();
for( $i=0; $i<count($fotos['name']); $i++ )
{
if( !empty($fotos['name'][$i]) )
{
$foto = strtolower( $fotos['name'][$i] );
$foto = str_replace(
array(" ","ã","á","à","é","ê","è","í","ì","ó","õ",'ô',"ç"),
array("_","a","a","a","e","e","e","i","i","o","o",'o',"c"),
$foto);
if( !preg_match( '/^image\/(jpeg|png|gif|pjpeg|jpg)$/', $fotos['type'][$i]) )
{
echo 'Formato inválido';
}
else
{
if( file_exists( 'fotos/'.$foto) )
{
$a = 1;
while(file_exists( "fotos/[{$a}]{$foto}") )
$a++;
$foto = "[{$a}]{$foto}";
}
if( !@move_uploaded_file($fotos['tmp_name'][$i], 'fotos/'.$foto) )
{
$erros[] = $fotos['name'][$i];
echo 'Erro ao enviar o foto';
}
else
$enviadas++;
}
$sql = mysql_query("INSERT INTO parc ( id, foto , legenda , data ) VALUES ( '', '".$foto."', '".$legenda[$i]."' , NOW() ) ");
}
}
echo "{$enviadas} Parceiros Enviados <br />";
foreach( $erros AS $erro )
echo "Erro ao enviar o parceiro: {$erro} <br />";
eu procurei aqui no forum e achei varios topicos sobre isso, mas n consegui entende o principio de adaptar isso ao meu codigo do jeito nenhum, alguem teria alguma ideia de como adaptar?
muito obrigado
Carregando comentários...