Me encuentro con un problema extraño. Tengo un script que recibe la ruta de una imagen y la devuelve redimensionada. El código es el siguiente:
noticia.php
Código PHP:
echo "<img src='../includes/imagen.php?ruta=../imagenes/img_noticia.jpg' />";
Código PHP:
header('Content-type: image/jpeg');
$ruta = $_GET['ruta'];
$size = getimagesize($ruta);
$im= imagecreatefromjpeg($ruta);
if ($size[0] > $size[1]){
$img=imagecreatetruecolor(485,300);
imagecopyresized($img, $im, 0, 0, 0, 0, 485, 300, $size[0], $size[1]);
imagejpeg($img);
imagedestroy($img);
}
else{
$img=imagecreatetruecolor(300,485);
imagecopyresized($img, $im, 0, 0, 0, 0, 300, 485, $size[0], $size[1]);
imagejpeg($img);
imagedestroy($img);
}
He probado modificando la ruta de todas las formas posibles y nada. También he mirado el phpinfo pero todo parece correcto. Incluso he contactado con el proveedor de hosting pero no me dan solución, y ya no se que hacer.
¿Alguna idea?
Gracias. Saludos.