Mira, disculpa si no es lo que buscas pero lei el msg a la ligera, es que la pagina se muesta deformada por el pedazo de codigo que esta mas arriba y bueno, es un bajon.
Este codigo lo tengo probado:
Código PHP:
# especificamos el directorio donde estan las imagenes
$dir="snapshots/";
# metemos los archivos en un array
$handle = opendir($dir);
while ($file = readdir($handle))
# eliminamos .. & .
if ($file != "." && $file != "..") {
$filelist[] = $file;
}
closedir($handle);
srand((double)microtime()*1000000);
# obtenemos un indice aleatorio
# el valor maximo tiene que ser la cantidad de imagenes que tiene el directorio
# es un punto a optimizar
$picnum = rand(1,38);
# y mostramos la imagen
$imageName=$dir.$filelist[$picnum];
echo "<img src=\"$imageName\" alt=\"$filelist[$picnum]\">";
?>
Ojala te sirva.