Dans PHP, la gestion de la lecture et de l'écriture de fichiers est une tâche courante. La fonction FGETS () est une fonction importante spécifiquement utilisée pour lire le contenu ligne par ligne à partir d'un fichier. Cet article expliquera en profondeur l'utilisation de la fonction FGETS () et aidera tout le monde à mieux comprendre et appliquer la fonction via un exemple de code.
La définition de la fonction fgets () est la suivante:
String fgets (ressource $ manche [, int $ longueur])
Où $ handle représente la ressource du pointeur de fichier ouvert et que la longueur $ est un paramètre facultatif, spécifiant le nombre maximum d'octets lus à chaque fois. S'il n'est pas spécifié, l'intégralité du contenu de ligne (y compris les ruptures de ligne à la fin) sera lue par défaut.
<?php // Ouvrir le fichier $file = fopen("example.txt", "r"); <p>// Lire une ligne de contenu<br> $ line = fgets (fichier $);</p> <p>// Sortie du contenu de lecture<br> Echo $ line;</p> <p>// Fermez le fichier<br> fclose (fichier $);<br> ?>
Dans l'exemple, utilisez fopen () pour ouvrir l'exemple de fichier.txt, lisez la première ligne de contenu et la sortie, et enfin fermez le fichier. FGETS () ne lira qu'une seule ligne par appel.
// Sortir le contenu de lecture
echo $line;
}
// Fermez le fichier
fclose (fichier $);
?>
Utilisez la fonction feof () pour déterminer si elle atteint la fin du fichier et parcourez chaque ligne du fichier jusqu'à ce que tout soit lu.
La fonction FGETS () est un moyen efficace de lire le contenu du fichier ligne par ligne en php, et convient à la nécessité de traiter la lecture de la branche lors du traitement des fichiers plus grands. La maîtrise de cette fonction peut aider les développeurs à effectuer de manière plus flexible les opérations de fichiers et à améliorer la clarté et la maintenance du code.