Loading...
Recursos Web
Recursos PHP
Asterisk - VoIP
Mundo LINUX
Google Inside
Joomla CMS
Moddle LMS
Juegos Logicos
Últimas noticias
Artículos relacionados
Inicio arrow Recursos PHP arrow Funciones indispensables arrow Leer un archivo linea por linea
Ingreso de Usuarios
Leer un archivo linea por linea E-Mail
Escrito por Valquiria   
martes, 13 de enero de 2009

Leer un archivo es un proceso comun e indispensable de tener conocimiento a la hora de programar. Basicamente los pasos son tres

  1. Abrir el archivo
  2. Procesar el archivo
  3. Cerrar el archivo

En este articulo, veremos una forma simple de recorrer un archivo linea por linea, lo que nos permitira luego hacer el procesamiento que sobre dicho archivo, necesitemos.

 

1- Abrimos el archivo

$directorio = "ruta_al_directorio_donde_esta_el_archivo";
$archivo = archivo.csv;

$fp = fopen($directorio.$archivo,"r");

La variable $fp contendra la referencia al archivo que queremos procesar.
La funcion fopen recibe dos parámetros, el primero es la ruta al archivo ( nosotros concatenamos la variable directorio y la variable archivo), el segundo parametro es la especificacion de "como queremos que se abra el archivo, segun para que lo vamos a utilizar", nosotros utilizamos "r" que significa para lectura.
Abajo les dejo el link de la funcion, para que vean los valores que puede adquirir el segundo parametro.

2 - Luego de abrir el archivo los leeremos por medio del ciclo while

 

while ($line = fgets($fp)) {
         /* la variable $line tiene la linea actual que fue leida del archivo */            
}

 

El ciclo recorrera el archivo hasta que la condicion $line = fgets($fp) de false. La funcion fgets devolvera la linea actual, esta funcion guardara internamente un puntero que indica cual es dicha linea.
Dentro de este ciclo es donde tendremos la posibilidad de procesar como necesitemso cada linea del archivo.

3 - Cerramos el archivo

 

fclose($fp);

 

Esta funcion cierra el archivo. Recomendable en todos los casos e indispensable cuando el archivo lo modificamos.

 Les dejo los links a las funciones usadas

Enjoy!

 

 

» No Comments
There are no comments up to now.
» Post Comment
Email (will not be published)
Name
Title
Comment
 remaining characters
Captcha Image Regenerate code when it's unreadable
Modificado el ( martes, 13 de enero de 2009 )
 
Siguiente >