Seria posible darle unos retoques para que por ejemplo, cuando alguien pinche en la pagina nº5 le quede de esta manera para que sepa en que pagina se encuentra?
Antes 0 1 2 3 4 (5) 6 7 8 9 10 Siguiente
Código PHP:
<?php
//Abrimos el archivo
$f = file_get_contents('file.txt');
//Quitamos las lineas vacias y reordenamos el array de 0 a X
$aTexto =array_values(array_filter(explode("\n",$f)));
//Cantidad de elementos
$iTotalResultados = count($aTexto);
//Cantidad de resultados por pagina
$iResultadosPorPagina = 5;
//Catidad de paginas
$iPaginasTotales = ceil($iTotalResultados / $iResultadosPorPagina);
//Pagina actual
$iPagina =(!isset($_GET['p']))?1:$_GET['p'];
//Posicion del elemento
$iPosicion = ($iPagina - 1) * $iResultadosPorPagina;
//Resultados
for($i=0;$i< $iResultadosPorPagina;$i++){
if(isset($aTexto[$iPosicion]))
echo $aTexto[$iPosicion].'<br/>';
$iPosicion++;
}
//Paginacion
echo (($iPagina - 1)>0)? '<a href="?p='.($iPagina - 1).'">Antes</a>':'';
for($i = 1; $i<=$iPaginasTotales; $i++){
echo '<a href="?p='.$i.'" >'.$i.'</a>';
}
echo (($iPagina)<$iPaginasTotales)? '<a href="?p='.($iPagina + 1).'">Siguiente</a>':'';
?>