Hola
Bueno, mira, prueba con esto
Código PHP:
<?
$dir = opendir(".");
while ($file = readdir($dir)) {
$array = $array.$file.",";
// echo "<a href=".$file.">- $file</a><br>";
}
$a = explode(",",$array);
$cont = count($a) - 1;
echo "Archivos: ".$cont;
echo "<br>";
$paginar = $paginar + 10;
if($paginar > $cont)
{ $menos = $paginar - $cont;
$paginar = $paginar - $menos;
$paginar2 = $paginar;
}
for($i=$HTTP_GET_VARS[i];$i<$paginar;$i++)
{ echo "<a href=".$a[$i].">- $a[$i]</a><br>";
}
if($paginar > $cont || $paginar == $cont)
{
$paginar2 = $paginar;
$paginar = $paginar - $cont;
$i = $i - $i;
echo "<br><a href='?i=$i&paginar=$paginar&paginar2=$paginar2'>Anterior</a>";
}
if($i > 0){ $paginar2 = $paginar; }
if($cont > $paginar2 )
{ echo "<br><a href='?i=$i&paginar=$paginar&paginar2=$paginar'>Siguiente</a>"; }
closedir($dir);
?>
En este el anterior y el siguiente funciona bien en una carpeta de 15 archivos, pero como lo necesitas de 100 el siguiente funciona bien, el anterior habria que hacerle algunas modificaciones, pruebalo y me cuentas.