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

WBOY
Libérer: 2023-07-24 12:56:01
original
1822 Les gens l'ont consulté

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() :

//Ouvrir un fichier
$file = fopen("example.txt", "r");

//Lire un ligne de contenu
$line = fgets($file);

// Afficher le contenu lu
echo $line;

// Fermer le fichier
fclose($file);
?>

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 :

//Ouvrir le fichier
$file = fopen("example.txt", "r");

//Lire le contenu du fichier
while(!feof($file ) ) {

302bcd983f73673b4e610ccb1ac94424

}

//Fermez le fichier
fclose($file);
?>

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal