Hola gente!
Ayer encontré por la red varios tutoriales para hacer una Firma Dinámica, y decidí ponerme a ello.
Encontré 2 tutoriales, uno aquí en EOL y otro Googleando en otro foro.
Los he seguido casi a rajatabla ambos tutoriales, pero el resultado es que en ambos casos, las imágenes no se me muestran.
Éste es el resultado que me queda:

Como véis he hospedado las imágenes y el .php en Iespana, es el único lugar al cual conseguí registrarme sin problemas, y eso que probé otros 5 sitios (incluido Lycos, donde no me aparecía el Captcha para rellenar ._.).
Os pongo los códigos de .php para que me digáis si es que he copiado algo mal o vete tu a saber :\
Código de EOL:
[PHP]<?
$max = 20;
$filename = "firma%s";
$rndnum = rand(1, $max);
$file = sprintf($filename, $rndnum);
header ( "Content-type: image/jpeg" );
readfile ( "firmas/" . $file . ".jpg");
exit;
?> [/PHP]
El Otro Código:
[PHP]<?
$font="./h.TTF";
/* So */
$dir="./firmas/"; //t
$types=array('jpg'=>'jpeg','jpeg'=>'jpeg','pjpeg'= >'jpeg','png'=>'png');
$dh=opendir($dir);
while($data=readdir($dh)){
if($data=='..' || $data=='.' || is_dir($dir.$data))
continue;
$temp_ext=explode('.',strrev($data),2);
$temp_ext=strrev($temp_ext[0]);
if($types[$temp_ext] || $_GET['debug'])
$sigs[]=$data;
}
mt_srand((double)microtime()*10000000);
$i=mt_rand(0,(count($sigs)-1));
$sig=$dir.$sigs[$i];
$ext=explode('.',strrev($sig),2);
$ext=strrev($ext[0]);
$type=$types[$ext];
if(!$type){
header('content-type: image/jpeg');
$im=imagecreate(500,100);
$white=imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im,0,0,0);
imagefill($im,0,0,$white);
imagettftext($im,13,0,0,10,$black,$dir.$font,'Exte nsión del archivo inaceptable'.$ext);
imagejpeg($im,'',100);
imagedestroy($im);
}else{
header("Content-Type: image/{$type}");
readfile($sig);
}
?> [/PHP]
¿Alguna sugerencia?
Si conocéis algún otro tutorial que creáis que va mejor, pues genial

Por cierto, la firma dinámica se compone de 20 imágenes distintas. En el primer código está especificado, en el segundo no hay límite.
PD: Sí, la Firma Dinámica es para ponerla en EOL.
PD2: Hace falta un Subforo de Diseño Gráfico o algo donde postear estas cosas, que he dudado entre varios subforos antes de venir aquí xD