
Leer archivo CSV en PHP
Publicado por Kitty (2 intervenciones) el 30/06/2014 21:49:02
Necesito ayuda.
Estoy aprediendo recién PHP, necesito leer un archivo .csv de 3000 registros aproximadamente, en donde debo separarlo cada 200 registro generando la paginación a un archivo html con sus correspondiente encabezado y pie de pagina.
He logrado hacer lo siguiente
Pero aun me falta mucho, ya que en el ejemplo solo imprime todo en la pagina.
Falta la paginacion creado los archivos hrml.
Espero que se entienda,
Gracias
Saludos cordiales,
Estoy aprediendo recién PHP, necesito leer un archivo .csv de 3000 registros aproximadamente, en donde debo separarlo cada 200 registro generando la paginación a un archivo html con sus correspondiente encabezado y pie de pagina.
He logrado hacer lo siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$pag=1;
$fp = fopen ( “archivo.csv” , “r” ); // Lee el archivo
if ($encabezado== 0) {
echo $html; //imprime encabezado
$encabezado++;
$fila=0;
while (( $data = fgetcsv ( $fp , 1000, “;” )) !== false ) { // Mientras hay líneas que leer…
if ($fila <= 200) {
$i = 0; // control fila
echo "”;
foreach($data as $row) {
echo “” .utf8_encode($row).””; // Muestra todos los campos de la fila actual
$i++ ;
}
echo “”;
$fila++;
} else {
$pag++;
echo “”;
echo $html; //imprime encabezado
echo “cambiar de pagina $pag”;
$fila=0;
}
} //while
} //if h
echo “”;
fclose ( $fp );
?>
Pero aun me falta mucho, ya que en el ejemplo solo imprime todo en la pagina.
Falta la paginacion creado los archivos hrml.
Espero que se entienda,
Gracias
Saludos cordiales,
Valora esta pregunta


0