Visualizar un archivo csv con paginación en PHP
";
echo "";
echo "Nombre | ";
echo "Apellido | ";
echo "Telefono | ";
echo "
";
# Hacemos un bucle para recorrer todas las lineas del archivo csv
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$filas++;
if($filas>$pagina*$filasPorPagina)
{
if($fila++<$filasPorPagina)
{
$num = count($data);
echo "";
for($i=0;$i<$num;$i++)
{
echo "".$data[$i]." | \n";
}
echo "
";
}
}
}
fclose($handle);
echo "";
}
# realizamos la paginación
if($filas>$filasPorPagina)
{
echo "";
# inicio
if($pagina==0)
echo "
Anterior";
else
echo "
Anterior";
for($i=0;$i
".($i+1)."";
}else{
echo "".($i+1)."";
}
}
# final
if($pagina==ceil($filas/$filasPorPagina)-1)
echo "Siguiente";
else
echo "Siguiente";
echo " ";
}
?>
Para este ejemplo, el archivo.csv contiene algo como:
nombre1,apellido1,telefono1
nombre2,apellido2,telefono2
nombre3,apellido3,telefono3
...