Galera como eu faço neste codigo onde esta $imagem vim os dados de um form eu tentei assim mas está dando erro
$imagem = $_FILES["arquivo"];
erro
Warning: imagecreatefromjpeg(Array): failed to open stream: No such file or directory in /home/aluguel/public_html/teste.php on line 14
Warning: imagesx(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste.php on line 16
Warning: imagesy(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste.php on line 18
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste.php on line 24
Warning: imagejpeg(): Unable to open 'Array_mini.jpg' for writing in /home/aluguel/public_html/teste.php on line 27
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/aluguel/public_html/teste.php on line 30
Codigo
<?
//IMAGEM A SER ABERTA (800x640)
$imagem = "arquivos/fachada_MONT_PARNASSE.jpg";
//DEFINE OS PARÂMETROS DA MINIATURA
$largura = 200;
$altura = 160;
//NOME DO ARQUIVO DA MINIATURA
$imagem_gerada = explode(".", $imagem);
$imagem_gerada = $imagem_gerada[0]."_mini.jpg";
//CRIA UMA NOVA IMAGEM
$imagem_orig = ImageCreateFromJPEG($imagem);
//LARGURA
$pontoX = ImagesX($imagem_orig);
//ALTURA
$pontoY = ImagesY($imagem_orig);
//CRIA O THUMBNAIL
$imagem_fin = ImageCreateTrueColor($largura, $altura);
//COPIA A IMAGEM ORIGINAL PARA DENTRO
ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);
//SALVA A IMAGEM
ImageJPEG($imagem_fin, $imagem_gerada);
//LIBERA A MEMÓRIA
ImageDestroy($imagem_orig);
ImageDestroy($imagem_fin);
?>
Pergunta
jrdesing
Galera como eu faço neste codigo onde esta $imagem vim os dados de um form eu tentei assim mas está dando erro
$imagem = $_FILES["arquivo"];
erro
CodigoBrigadão :D
Link 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.