Muchos gestores de bases de datos o programas como Excel generan archivos en formato CSV (Comma Separed Variables). También es posible que nosotros, en un script php, queramos guardar datos y esta es una sencilla forma de hacerlo.
Lo que nos ocupa aquí es la forma de leer este tipo de archivos. Lo haremos gracias a la función fgetcsv()
<?php
$fp = fopen ( "archivo.csv" , "r" );
while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE ) { // Mientras hay líneas que leer...
$i = 0;
foreach($data as $row) {echo "Campo $i: $row<br>n"; // Muestra todos los campos de la fila actual
$i++ ;}
echo "<br><br>nn";
}
fclose ( $fp );
?>
Este ejemplo muestra todo el contenido de un archivo csv en pantalla y modificando un par de cosas podremos utilizarlo para generar una tabla con contenido o para volcar un archivo .csv a una base de datos.
Alex Barroso
Director Técnico de WebTaller
Usuarios que han visto este tema también han visto...
- Usuarios activos con PHP con base de datos
- Utilizar las Cookies en PHP
- Inicialización de la sesión en PHP
- Creando un foro en PHP paso a paso
- Comprimir página PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.