Si te entiendo bien quieres hacer una galería de fotos en la que al pinchar en la foto te lleve a la siguiente.
Lo que yo hago para las galerías de fotos es una función que me busca los archivos dentro de una carpeta (en este caso la carpeta "imagenes") y me los introduce en un array, hecho esto unicamente tengo que ir llamando a las posiciones del array.
Cada vez que se cargue una foto tendrá el enlace a la siguiente posición del array.
Supongamos que cargas la galeria y tienes una dirección así:
www.tupagina.php/galeria?foto=0
Código:
$foto=$_GET['foto']; /*la posición actual*/
$proxima=$foto++; /*la siguiente posición/foto */
<a href='http://www.tupagina.php/galeria?foto=$proxima'>
<img src="imagenes/$imagenes[$foto]" />
</a>
Espero que te sirva.
Un saludo :D
Edito para dejarte la función que uso yo para meter las fotos en el array:
Código:
function lista_imagenes($directorio,$carpeta)
{
$ruta="$directorio/$carpeta";
$lista_archivos=array(); /* se crea el array que va a contener la lista de imagenes */
$descriptor = opendir($ruta); /* abro el $directorio */
while ($imagenes = readdir($descriptor)) /* leo el $directorio */
{if (is_file($ruta."/".$imagenes)) /* compruebo los archivos que hay en el directorio */
{if ($imagenes!="Thumbs.db") /* le digo que no coja el archivo Thumbs.db*/
{array_push($lista_archivos,"$imagenes"); /* introduzco los archivos en el array */
}
}
}
closedir($descriptor);
return $lista_archivos; /* devuelvo el valor del array $lista_archivos para poder usarlo luego */
}