la temida "Advertencia: imagecreatefromjpeg (): '/ tmp / filename' no es un archivo JPEG válido en /phpfile.php en la línea xxx"

Recibí esta advertencia cuando algunas personas suben imágenes a nuestro sitio:

Advertencia: imagecreatefromjpeg () [function.imagecreatefromjpeg]: gd-jpeg: la biblioteca JPEG informa un error irrecuperable: en /home/pathremoved/includes/snapsutils.php en la línea 220

Advertencia: imagecreatefromjpeg () [function.imagecreatefromjpeg]: '/ tmp / phpiw4MFk' no es un archivo JPEG válido en /home/pathremoved.php en la línea 220

Advertencia: imagesx (): el argumento proporcionado no es un recurso de imagen válido en /home/pathremoved.php en la línea 222

Advertencia: imagesy (): el argumento proporcionado no es un recurso de imagen válido en /home/pathremoved.php en la línea 223

Advertencia: imagecreatetruecolor () [function.imagecreatetruecolor]: dimensiones de imagen no válidas en /home/pathremoved.php en la línea 240

Advertencia: imagecopyresampled (): el argumento proporcionado no es un recurso de imagen válido en /home/pathremoved.php en la línea 242

Esto solo sucede con ciertas imágenes, que cuando se abren en cualquier programa están bien, incluso se sube a la versión del sitio que tengo en localhost sin problemas ... Busqué en Google un poco pero no encontré nada concluyente ...

nota php upload_max tamaño es 5M y post_max_size es 5M. Esto no es un problema de carga o memoria. He probado con imágenes de 4M sin problemas.

Cualquier ayuda apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta