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.

questionAnswers(3)

yourAnswerToTheQuestion