Adicionei esta parte no código:
if(!$foto1)
{
$prob = "Não acesse esse o arquivo da 1ª foto diretamente!<br>";
[b]print_r($_FILES);[/b]
break1;
}
else
{
//VERIFICA O TIPO DE ARQUIVO
$info = $_FILES['foto1']['type'];
[b]print_r($_FILES);[/b]
if($_FILES['foto1']['type'] == "image/pjpeg" || $_FILES['foto1']['type'] == "image/gif" || $_FILES['foto1']['type'] == "image/bmp")
{
//DIRETÓRIO PARA ONDE O ARQUIVO SERÁ MOVIDO
$diretorio="./images/";
$nome = $_FILES['foto1']['tmp_name'];
$nome2 = mini. $foto1['name'];
//MOVE PARA O DIRETÓRIO DESEJADO
if (move_uploaded_file($foto1['tmp_name'], $diretorio . $foto1['name']))
{
$ok = "Arquivo inserido com sucesso na pasta $diretorio!!<br>";
//VERIFICA TIPO DO ARQUIVO PARA CHAMAR FUNÇÃO CORRETA
$extensao = strtolower(end(explode('/', $info)));
if ($extensao == 'jpg' || $extensao == 'pjpeg')
{
///CRIA AMOSTRA DA IMAGEM ORIGINAL
$img = imagecreatefromjpeg($diretorio.$foto1['name']);
$ok2 = $img;
$largurao = imagesx($img);//LARGURA DA AMOSTRA
$alturao = imagesy($img);//ALTURA AMOSTRA
$alturad = 50; //DEFINIR ALTURA DA MINIATURA EM PX
$largurad = ($largurao*$alturad)/$alturao;//CALCULA A LARGURA DA IMAGEM APARTIR DA LARGURA DA MINIATURA
$nova = imagecreatetruecolor($largurad,$alturad);//CRIA IMAGEM EM BRANCO
imagecopyresampled($nova,$img,0,0,0,0,$largurad,$alturad,$largurao,$alturao);//COPIA SOBRE A IMAGEM EM BRANCO A AMOSTRA DIMUNUINDO CONFORME ESPECIFICAÇÕES
//imagejpeg($img);//MOSTRA IMAGEM TAMANHO NORMAL
imagejpeg($nova);//MOSTRA A MINIATURA
imagejpeg($nova,$diretorio.$nome2);//SALVA MINIATURA
imagedestroy($nova);//LIBERA A MEMÓRIA USADA NA MINIATURA
imagedestroy($img);//LIBERA A MEMÓRIA USADA NA AMOSTRA
}
else
{
$prob2 = "Não criou a imagem para jpeg!!";
}
}
else
{
$prob2 = "Arquivo não foi transferido para o diretório!!";
}
}
else
{
$prob3 = "Arquivo não é uma imagem!!";
}
}
Agora pra mim aparece na pagina este erro:
Array ( [foto_5] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [foto_4] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [foto_3] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [foto_2] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [foto_1] => Array ( [name] => copy.gif [type] => image/gif [tmp_name] => C:\WINDOWS\Temp\phpC9.tmp [error] => 0 [size] => 592 ) [logo] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
Tah me dando o erro "Arquivo não é uma imagem!!" sendo q a verificação q faço é if($_FILES['foto_1']['type'] == "image/pjpeg" || $_FILES['foto_1']['type'] == "image/gif" || $_FILES['foto_1']['type'] == "image/bmp"), mas pelo q vejo é foto_1 q recebe o arquivo, o q pode estar errado já q [foto_1] => Array ( [name] => copy.gif [type] => image/gif [tmp_name] => C:\WINDOWS\Temp\phpC9.tmp [error] => 0 [size] => 592 ) aparece q é um image/gif??
Edição feita por: Josy, 27/03/2007, 09:45.