Maison  >  Article  >  développement back-end  >  Introduction aux fonctions PHP — fgets() : Lire une ligne depuis un fichier

Introduction aux fonctions PHP — fgets() : Lire une ligne depuis un fichier

WBOY
WBOYoriginal
2023-07-24 12:54:271764parcourir

Introduction aux fonctions PHP — fgets() : Lire une ligne à partir d'un fichier

En PHP, de nombreuses fonctions sont fournies pour la lecture et l'écriture de fichiers. Parmi elles, la fonction fgets() fait partie des fonctions utilisées pour lire le contenu ligne par ligne du fichier. Cet article présentera la fonction fgets() et démontrera son utilisation à travers des exemples de code. La fonction

fgets() est l'une des fonctions d'entrée de fichier en PHP, utilisée pour lire une ligne de contenu à partir d'un fichier. Sa syntaxe de base est la suivante :

string fgets(resource $handle [, int $length])

Parmi eux, $handle représente le pointeur de fichier ouvert, ou il peut s'agir d'une URL, d'un flux de tampon d'entrée ou d'un autre fichier légal. ressource de pointeur. Le paramètre $length est facultatif et représente la longueur maximale d’octets à lire. Si le paramètre $length est omis, la ligne entière est lue par défaut, y compris le caractère de nouvelle ligne à la fin de la ligne.

Ce qui suit est un exemple d'utilisation de la fonction fgets() :

490f27ce040d77e3bb0bcecfa96e8fa6

Dans l'exemple ci-dessus , utilisez d'abord La fonction fopen() ouvre un fichier nommé exemple.txt et spécifie le mode d'ouverture en mode lecture seule ("r"). Utilisez ensuite la fonction fgets() pour lire la première ligne du fichier, et enfin utilisez echo pour afficher le contenu lu. Enfin, le fichier est fermé à l'aide de la fonction fclose().

Il est à noter que la fonction fgets() ne lit qu'une seule ligne de contenu à la fois. Si vous souhaitez lire plusieurs lignes, vous devez appeler la fonction fgets() plusieurs fois.

De plus, la fonction fgets() renvoie false lors de la lecture jusqu'à la fin du fichier. Par conséquent, vous pouvez utiliser une boucle pour lire le contenu de l’intégralité du fichier jusqu’à la fin du fichier. Voici un exemple :

0a3e2f86c7902673a8f8d03e0ffd3ce4

Dans cet exemple, une boucle while est utilisée pour lire le contenu de l'intégralité du fichier. La fonction feof() permet de déterminer si la fin du fichier a été atteinte. Tant que la fin du fichier n'est pas atteinte, la fonction fgets() continuera à être appelée pour lire la ligne de contenu suivante et afficher le contenu à l'écran.

À travers les exemples ci-dessus, nous pouvons voir à quel point la fonction fgets() est simple et pratique. Que vous lisiez une ligne d'un fichier ou le contenu du fichier entier, vous pouvez facilement le faire avec la fonction fgets().

En général, la fonction fgets() est l'une des fonctions en PHP utilisées pour lire le contenu ligne par ligne d'un fichier. Grâce à cette fonction, nous pouvons facilement lire une ou plusieurs lignes du fichier et le traiter en conséquence. Après avoir maîtrisé l'utilisation de la fonction fgets(), vous pouvez exécuter la tâche de lecture de fichiers de manière plus flexible et améliorer la lisibilité et la maintenabilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn