Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour lire les fichiers ligne par ligne pour un traitement efficace des données

Comment utiliser PHP pour lire les fichiers ligne par ligne pour un traitement efficace des données

gitbox 2025-06-18

Tutoriel PHP LINE-BY-LINE LECTURE DES FICHES

En PHP, la lecture des fichiers ligne par ligne est une opération courante, en particulier lorsqu'une grande quantité de données doit être traitée ligne par ligne. Cet article vous montrera comment implémenter la lecture ligne par ligne des fichiers en PHP et traiter chaque ligne de données en conséquence.

Préparation

Avant de commencer, nous avons besoin d'un exemple de fichier. Supposons que nous créons un fichier nommé `file.txt` avec le contenu suivant:

 
this is line 1
this is line 2
this is line 3
    

Lire le fichier ligne par ligne

Pour lire le fichier ligne par ligne, vous pouvez utiliser la fonction `fgets () 'intégrée de PHP. Cette fonction lit une ligne de données du pointeur de fichier jusqu'à la fin du fichier.

 
$handle = fopen("file.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        // Traiter chaque rangée de données
    }
    fclose($handle);
} else {
    // Gérer l'échec de l'ouverture du fichier
}
    

Dans le code ci-dessus, nous ouvrons le fichier via la fonction `fopen ()` et utilisons la fonction `fgets ()` pour lire le contenu du fichier ligne par ligne. Chaque fois que nous lisons une ligne, nous pouvons effectuer d'autres opérations sur les données. Une fois la boucle terminée, n'oubliez pas d'utiliser la fonction `fclose ()` pour fermer le fichier.

Exemple complet

Voici un exemple complet montrant comment sortir chaque ligne dans un fichier à l'écran:

 
<?php
$handle = fopen("file.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line . "<br>";
    }
    fclose($handle);
} else {
    echo "Failed to open the file";
}
?>
    

Dans cet exemple, après avoir lu chaque ligne de données, nous passons le «
`Les balises sont utilisées pour la sortie de baisse des lignes. Vous pouvez enregistrer ce code en tant que fichier PHP et afficher les résultats de sortie via votre navigateur.

Résumer

Cet article décrit comment utiliser PHP pour lire les fichiers ligne par ligne. En maîtrisant l'utilisation de la fonction `fgets ()`, vous pouvez traiter efficacement chaque ligne de données dans un fichier, qu'il s'agisse d'analyse de fichiers journaux, d'importation de données ou d'autres opérations de fichiers, et elle deviendra plus pratique.