Hola, he diseñado una clase (
PHPPaging), la cual te permite hacer lo que mencionas de una manera sencilla. A diferencia de otros scripts de paginación, PHPPaging teda la opción de utilizar datos que no necesariamente provienen de una base de datos MySQL...
Antes que nada, te invito a ver un pequeño tutorial y la documentación de PHPPaging:
http://php.myokram.info/phppaging
Tu codigo deberia quedar algo asi:
Código PHP:
include_once "PHPPaging.lib.php";
$paging = new PHPPaging;
$dh = opendir($path);
$archivos = array();
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
$archivos[] = $file;
}
}
closedir($dh);
}
$paging->agregarArray($archivos);
$paging->nombreVariable("pagina");
$paging->ejecutar();
while ($archivo = $paging->fetchResultado()) {
echo "<div class='contenedorfoto'><a href='#'><img src='fotos/".$dir."/".$archivo."' border='0' width='426' height='320' /><br /><span>".$descripcion." ".$archivo."</span></a></div>";
}
Para obtener datos sobre la paginacion, como el numero de archivos por páginas, págines totales, etc.... te das una vuelta por
http://php.myokram.info/phppaging/in...dvtutorial#inf, y para imprimir la barra de navegacion usas la funcion
Código PHP:
echo $paging->fetchNavegacion().
Un saludo,