Hola
Uhm, creo que arregle algunos problemas que tenia, probe con carpeta de 100 archivos y me funciona bien, espero te sirva ahora si
Código PHP:
<?
$dir = opendir(".");
while ($file = readdir($dir)) {
if($file !=".." && $file!="." && !empty($file) && $file!="")
$array = $array.$file.",";
// echo "<a href=".$file.">- $file</a><br>";
}
$a = explode(",",$array); //print_r($a);
$cont = count($a)-2;
if(count($a) < 10){ $cont = count($a) - 1; $ii = 1; $HTTP_GET_VARS[i] = 0; $paginar_adelante2 = $i + 9;}
if(count($a) > 10){ $cont = count($a) - 1; $ii=1; $HTTP_GET_VARS[i] = 0; $paginar_adelante2 = $i + 10;
if($HTTP_GET_VARS[i]==1){ $paginar_adelante2 = $i + 9; }
}
if(count($a) > 10 && $i >= 10){ $cont = count($a) - 1; $ii=$i; $HTTP_GET_VARS[i] = $i; $paginar_adelante2 = $i + 10; }
echo "Archivos: ".$cont;
echo "<br>";
//$paginar_adelante2 = $i + 9;
if($cont < $paginar_adelante2) { $dif = $paginar_adelante2 - $cont; $paginar_adelante2 = $paginar_adelante2 - $dif; }
if($HTTP_GET_VARS[i] == $cont){ $ii--; }
if($HTTP_GET_VARS[i] < $cont){ if($ii == 1){ $ii = $ii;} else {$ii= $ii+1; } }
echo "Viendo del $ii al $paginar_adelante2";
echo "<br>";
//print_r($a);
if($paginar_adelante < 8){ $paginar_adelante = $paginar_adelante + 9; }
if($paginar_adelante > 8 && $i>9){ $paginar_adelante = $paginar_adelante ; $paginar_atras = $paginar_adelante - 20; }
if($i == 0 && $paginar_adelante > 8){ $paginar_adelante = $paginar_adelante - 10; $paginar_atras = $paginar_adelante - 10; }
if($i == 0 && $paginar_adelante < 8){ $paginar_adelante = $paginar_adelante + 10; $paginar_atras = $paginar_adelante - 10; }
//echo $i."<br>";
//echo $HTTP_GET_VARS[i];
for($i=$HTTP_GET_VARS[i];$i<=$paginar_adelante;$i++)
{ if(!empty($a[$i])){
echo "<a href=".$a[$i].">- $a[$i]</a><br>";
}
}
$i_ant = $i - 20;
if($paginar_adelante>10){
$paginar_atras = $paginar_atras + 10;
echo "<a href='?i=$i_ant&paginar_adelante=$paginar_atras'>Anterior</a>"; }
if($cont > $paginar_adelante )
{
if($paginar_adelante==8 )
$i=10; $paginar_adelante = $paginar_adelante + 10;
$b = $cont - $i;
if($b>0)
echo "<br><a href='?i=$i&paginar_adelante=$paginar_adelante'>Siguiente</a>"; }
closedir($dir);
?>