PHP:¿Cómo leer CSV en PHP?
De Foros del Web
El siguiente es un ejemplo de como leer un CSV con PHP.
En el ejemplo leo "catego.txt", un CSV con DOS COLUMNAS delimitadas por "#"
Código PHP:
<?php // Leo archivo CSV de Excel $sep = "#"; //defino separador del CSV $archivo = "\catego2.txt"; // path + archivo $fp = fopen ( $archivo , "r" ); while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE ) { // leo mientras haya líneas que leer $i = 0; foreach($data as $i=> $row ) { // leo cada ROW de DATA e incremento el índice $i $matriz = explode( $sep, $row); echo $matriz[1]." :: ".$matriz[0]."<p/>"; // muestro las celdas en orden inverso } } fclose ( $fp ); ?>
--Italico76 04 Nov 2007
Este artículo es parte de las FAQs de PHP y el Manual de PHP.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
