Imágenes creadas con imagecreatefromjpeg no se cargan correctamente
Tengo un código php que carga imágenes de un directorio y las muestra en pantalla, esta es una versión simplificada al máximo del código
Código PHP:
<?
header("Content-type: image/jpeg");
$imagen1 = imagecreatefromjpeg('foto.jpg');
imagejpeg($imagen1);
imagedestroy($imagen1);
?>
En algunos equipos las imágenes se cargan unos pocos centímetros (120px aprox.) y luego la descarga se detiene y se completa la imagen con un fondo gris.
Las maquinas que hacen esto lo padecen en todos los navegadores, he montado un servidor LAMP local y la falla persiste. Cambie e limite de memoria y el tiempo de ejecución pero no hace la diferencia.
Lo más extraño es que otras maquinas visualizan la totalidad de la foto.
Alguna idea de lo que pueda causar la falla?