Leer Archivos txt con PHP: Ejemplos completos
Leer Archivos txt con PHP. En algunos casos vamos a necesitar leer archivos .txt, en nuestro proyecto web, el manejo lo haremos con este fabuloso lenguaje que se convierte en una prioridad en el desarrollo de sitios. Sin embargo, vamos a utilizar funciones y algunos ejemplos para el manejo de archivos para concretar nuestros objetivos.
Veremos el uso de la función «fgets()» de PHP, que se utiliza para leer el archivo. Esta función utiliza dos argumentos como describiremos a detalle más adelante.
Leer Archivos txt con PHP
La función «fopen()» sirve para visualizar archivos de tipo (archivos.txt). Su sintaxis general es la siguiente:
<?php //BaulPHP $archivo= fopen(fichero, ModoApertura); ?>
Donde $archivo es el identificador del fichero abierto que necesitaremos más adelante para nuestro propósito.
Ejemplo #01 Leer archivo .TXT
Si queremos leer un archivo .txt línea a línea es muy fácil en PHP, lo lograremos implementando la función «fgets()».
Aquí un ejemplo de su implementación.
<!DOCTYPE html> <html> <head> <title>leer Datos PHP</title> </head> <body> <?php $ArchivoLeer = "datos/datos.txt"; if(touch($ArchivoLeer)){ // $archivoID = fopen($ArchivoLeer, "r"); // while( !feof($archivoID)){ $linea = fgets($archivoID, 1024); // print "<p>".$linea."</p>"; } // fclose($archivoID); } ?> </body> </html>
Una descripción del código anterior.
a) La variable $ArchivoLeer es sonde se encuentra la dirección lógica del fichero que vamos a leer, sin embargo, tendremos que dar la dirección exacta si está dentro de una carpeta tendremos que declararla tal como se muestra en el ejemplo.
b) Utilizamos touch para la condicional.
c) fopen para abrir el fichero de texto.
d) la cláusula while para imprimir el contenido de mi fichero de texto.
Referencia
Tengo un archivo plano de más de 100 mil registros al leer y grabar en una BD se demora demasiado, es posible, leer y grabar carda cierta cantidad de lineas, favor su ayuda gracias, saludos