Es muy sencillo...
Código PHP:
Ver original<?php
//Abrimos el archivo
//Quitamos las lineas vacias y reordenamos el array de 0 a X
//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++){
if ($iPagina == $i) {
echo '<a href="?p='.$i.'" ><strong>('.$i.')</strong></a>';
}else {
echo '<a href="?p='.$i.'" >'.$i.'</a>';
}
}
echo (($iPagina)<$iPaginasTotales)? '<a href="?p='.($iPagina + 1).'">Siguiente</a>':'';
?>