Código PHP:
<?
if($id){
$ext = strlen($id);
$ext = substr($id,$ext-3);
if ($ext == 'jpg')
{
Header("Content-type: image/jpeg");
$im = imagecreatefromjpeg("$id");
Imagejpeg($im,'',75);
ImageDestroy($im);
}
else
{
Header("Content-type: image/gif");
$im = imagecreatefromgif("$id");
Imagegif($im);
ImageDestroy($im);
}
}
?>
Desde ese tiempo que digo ha dejado de funcionar mostrando esto al ver el código fuente de la web en el explorador:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
Es algo sumamente extraño que ni yo ni el dueño del servidor sabemos porque está ocurriendo. He probado a recoger la variable "$id" mediante $_GET pero no es por eso, de hecho, no hay nada de código html en todo el documento como podéis ver. Si a alguien se le ocurre algo, que me lo indique por favor.
Muchas gracias a todos.