El código es el siguiente:
Código PHP:
<?php
$dir = opendir("./fotos/$_GET[id]/"); // Abrimos el directorio de las fotos.
$lista = array(); // Creamos una array vacio.
while($leer = readdir($dir))
{
// Obtenemos la extension.
$ext = end(explode(".",$leer));
// Vamos llenando el array si son extensiones validas.
if($ext == "gif" || $ext == "jpg") $lista[] .= $leer;
}
//Cerramos el directorio.
closedir($dir);
// Mezclamos aleatoriamente el array.
shuffle($lista);
// Contamos el numero de fotos.
$total = count($lista);
// Para prevenir errores, si el numero de fotos a mostrar es mayor que las que hay
// mostramos las que hay.
$num_images = 25;
if($total < $num_images) $num_images = $total;
// Mostramos las fotos.
for($i = 0; $i < $num_images; $i++)
{
echo '<a href="fotos/'.$_GET[id]."/".$lista[$i].'" rel="facebox"><img src="fotos/'.$_GET[id]."/".$lista[$i].'" width="100px"/></a> ';
}
?>
Gracias por la ayuda y el aguante!