¿Cómo leer un archivo grande línea por línea en PHP?

Usaremos algunas operaciones de archivo para leer un archivo grande línea por línea y mostrarlo.

  1. Leer un archivo: Leeremos el archivo usando la función fopen() . Esta función se utiliza para leer y abrir un archivo.

    Sintaxis:

     fopen("filename", access_mode);

    Parámetro:

    • filename: Filename es el nombre del archivo
    • access_mode: Es el modo del archivo que incluye r – modo lectura y w- modo escritura.
  2. Recorrer hasta el final del archivo: Podemos atravesar usando la función feof() . Esta función se utiliza para recorrer hasta el final del archivo.

    Sintaxis:

    feof($file)

     
    Parámetro:

    • $file: Es el nombre del archivo
  3. Obtenga los datos línea por línea: Podemos obtener los datos línea por línea usando el método fgets() .

    Sintaxis:

    fgets($file)

    Parámetro:

  • $file: Es el nombre del archivo

Ejemplo: Consideremos el archivo con datos almacenados en “myfile.txt”. El siguiente es el código PHP para leer el archivo línea por línea y mostrarlo.

PHP

<?php
  
    // Open your file in read mode
    $input = fopen("myfile.txt", "r");
  
    // Display a line of the file until the end 
    while(!feof($input)) {
  
        // Display each line
        echo fgets($input). "<br>";
    }
?>

myfile.txt: El contenido de “myfile.txt” es el siguiente:

Python es un lenguaje de programación de alto nivel, de propósito general y muy popular. El lenguaje de programación Python (último Python 3) se está utilizando en el desarrollo web, aplicaciones de aprendizaje automático, junto con toda la tecnología de punta en la industria del software. El lenguaje de programación Python es muy adecuado para principiantes, también para programadores experimentados con otros lenguajes de programación como C++ y Java. Machine Learning es el campo de estudio que le da a
las computadoras la capacidad de aprender sin ser programadas explícitamente. ML es una de las tecnologías más emocionantes que uno podría haber encontrado. Como se desprende del nombre, le da a la computadora lo que la hace más similar
a los humanos: La capacidad de aprender. El aprendizaje automático se está utilizando activamente en la actualidad, quizás en muchos más lugares de los que cabría esperar.

Producción:

archivo línea por línea

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *