o temido “Aviso: imagecreatefromjpeg (): '/ tmp / filename' não é um arquivo JPEG válido em /phpfile.php na linha xxx”
Recebi esse aviso quando algumas pessoas enviam imagens para o nosso site:
Aviso: imagecreatefromjpeg () [function.imagecreatefromjpeg]: gd-jpeg: a biblioteca JPEG relata erro irrecuperável: em /home/pathremoved/includes/snapsutils.php na linha 220
Aviso: imagecreatefromjpeg () [function.imagecreatefromjpeg]: '/ tmp / phpiw4MFk' não é um arquivo JPEG válido em /home/pathremoved.php na linha 220
Aviso: imagesx (): o argumento fornecido não é um recurso de imagem válido em /home/pathremoved.php na linha 222
Aviso: imagesy (): o argumento fornecido não é um recurso de imagem válido em /home/pathremoved.php na linha 223
Aviso: imagecreatetruecolor () [function.imagecreatetruecolor]: dimensões de imagem inválidas em /home/pathremoved.php na linha 240
Aviso: imagecopyresampled (): o argumento fornecido não é um recurso de imagem válido em /home/pathremoved.php na linha 242
Isso só acontece com certas imagens, que quando abertas em qualquer programa estão ok, até são enviadas para a versão do site que tenho no localhost sem problemas ... pesquisei um pouco, mas não encontrei nada conclusivo ...
note que o tamanho de upload_max do php é 5M e post_max_size é de 5M. Este não é um problema de upload ou memória. Eu testei com imagens 4M sem problemas.
qualquer ajuda apreciada.