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.
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
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.
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.
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.