Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, utilizo um upload de imagem para as noticias do meu site, só que de uma hora pra outra começou a dar erro na hora de enviar as imagens. É o seguinte sempre que tento enviar uma imagem aparece o seguinte:
Warning: imagejpeg() [function.imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/site/www/upload/upload.php on line 25
Linha 25: return imagejpeg($image_p, $nome_foto, 100);
Desde já agradeço!
function reduz_imagem_jpg($img, $max_x, $max_y, $nome_foto) {
//pega o tamanho da imagem ($original_x, $original_y)
list($width, $height) = getimagesize($img);
$original_x = $width;
$original_y = $height;
// se a largura for maior que altura
if($original_x > $original_y) {
$porcentagem = (100 * $max_x) / $original_x;
} else {
$porcentagem = (100 * $max_y) / $original_y;
}
$tamanho_x = $original_x * ($porcentagem / 100);
$tamanho_y = $original_y * ($porcentagem / 100);
$image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
$image = imagecreatefromjpeg($img);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);
return imagejpeg($image_p, $nome_foto, 100);
}
Há imagens que envio que chegam pela metade o.O tipo, depois que já estão no servidor parece que não terminam de carregar.
tenta instalar a bibliote de imagens denovo
O problema é que o servidor não é meu. Este erro ocorre na hospedagem!
posta ai o codigo