Maison développement back-end tutoriel php La fonction fgets() en PHP permet de lire le contenu du fichier ligne par ligne

La fonction fgets() en PHP permet de lire le contenu du fichier ligne par ligne

Nov 18, 2023 am 11:10 AM
逐行读取 文件内容 fonction fgets

La fonction fgets() en PHP permet de lire le contenu du fichier ligne par ligne

La fonction fgets() en PHP est utilisée pour lire le contenu du fichier ligne par ligne

En PHP, on a souvent besoin de lire le contenu du fichier. Lorsque le contenu du fichier est volumineux, la lecture simultanée de l'intégralité du fichier en mémoire peut entraîner des problèmes de dépassement de mémoire. Pour éviter cela, nous pouvons traiter le contenu du fichier en lisant le fichier ligne par ligne.

En PHP, la fonction fgets() est une fonction utilisée pour lire le contenu d'un fichier ligne par ligne. Sa syntaxe est la suivante :

string fgets ( resource $handle [, int $length ] )
Copier après la connexion

Parmi eux, $handle représente le pointeur de fichier, qui est l'objet ressource renvoyé après l'ouverture du fichier, $length représente le nombre d'octets à lire et la valeur par défaut est 1024.

Ensuite, je démontrerai l'utilisation de la fonction fgets() à travers un exemple de code spécifique.

Tout d'abord, nous préparons un fichier texte nommé "exemple.txt" avec le contenu suivant :

Hello World!
This is an example file.
I am learning PHP.
Copier après la connexion
Copier après la connexion

Ensuite, nous utilisons du code PHP pour ouvrir le fichier et lire le contenu du fichier ligne par ligne :

<?php
$file = fopen("example.txt", "r");
if ($file) {
    while (($line = fgets($file)) !== false) {
        echo $line;
    }
    fclose($file);
} else {
    echo "文件打开失败!";
}
?>
Copier après la connexion

Dans le code ci-dessus, nous utilisons d'abord la fonction fopen() pour ouvrir le fichier et enregistrer le pointeur de fichier renvoyé dans la variable $file. Le premier paramètre "exemple.txt" représente le nom du fichier à ouvrir et le deuxième paramètre "r" représente l'ouverture du fichier en mode lecture seule.

Ensuite, nous utilisons la fonction fgets() pour lire le contenu du fichier ligne par ligne à travers une boucle while et l'enregistrer dans la variable $line. Lorsque la fonction fgets() renvoie false, cela signifie que la fin du fichier est atteinte et que la boucle se termine.

Enfin, nous utilisons la fonction fclose() pour fermer le fichier.

Exécutez le code ci-dessus, nous pouvons voir le résultat suivant :

Hello World!
This is an example file.
I am learning PHP.
Copier après la connexion
Copier après la connexion

Ceci est un exemple de lecture du contenu du fichier ligne par ligne via la fonction fgets().

Il est à noter que la fonction fgets() ne peut lire qu'une seule ligne de contenu à la fois. Si le contenu du fichier est trop long, vous devrez peut-être appeler la fonction fgets() plusieurs fois pour lire le contenu complet du fichier.

De plus, vous pouvez contrôler le nombre d'octets lus à chaque fois en spécifiant le paramètre $length. Si le paramètre $length n’est pas spécifié, la valeur par défaut est de 1 024 octets.

Pour résumer, vous pouvez facilement lire les fichiers ligne par ligne grâce à la fonction fgets(). Cette méthode de lecture peut éviter le problème de débordement de mémoire provoqué par la lecture de l'intégralité du fichier en une seule fois et convient au traitement de fichiers volumineux. J'espère que le contenu de cet article vous aidera à comprendre la fonction fgets() en PHP.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'utilisation des fichiers PHP : Comment utiliser la fonction fread pour lire des fichiers volumineux ligne par ligne Guide d'utilisation des fichiers PHP : Comment utiliser la fonction fread pour lire des fichiers volumineux ligne par ligne Jul 31, 2023 pm 01:50 PM

Guide d'utilisation des fichiers PHP : Comment utiliser la fonction fread pour lire des fichiers volumineux ligne par ligne En PHP, le traitement de fichiers volumineux est une tâche courante. Cependant, la lecture de fichiers volumineux peut entraîner des problèmes de dépassement de mémoire si les méthodes appropriées ne sont pas utilisées. Dans cet article, nous présenterons comment utiliser la fonction fread de PHP pour lire un fichier volumineux ligne par ligne et fournirons des exemples de code correspondants. Tout d’abord, comprenons la fonction fread. Cette fonction est utilisée pour lire des données d'une longueur spécifiée à partir d'un fichier. Les paramètres incluent le descripteur de fichier et la lecture

Utilisez la classe Scanner pour implémenter des opérations de lecture et d'écriture ligne par ligne de fichiers Java Utilisez la classe Scanner pour implémenter des opérations de lecture et d'écriture ligne par ligne de fichiers Java Dec 28, 2023 pm 12:31 PM

Utilisez la classe Scanner pour implémenter la lecture et l'écriture ligne par ligne de fichiers Java. Dans les programmes Java, nous avons souvent besoin de lire et d'écrire des fichiers, et la lecture et l'écriture de fichiers ligne par ligne sont l'une des exigences courantes. Lors du traitement de fichiers volumineux, la lecture et l'écriture ligne par ligne peuvent améliorer l'efficacité du programme et éviter les problèmes de débordement de mémoire. Dans cet article, nous présenterons comment utiliser la classe Scanner en Java pour implémenter des opérations de lecture et d'écriture ligne par ligne de fichiers, et fournirons des exemples de code spécifiques. Tout d'abord, nous devons créer un fichier texte pour tester

La fonction fgets() en PHP permet de lire le contenu du fichier ligne par ligne La fonction fgets() en PHP permet de lire le contenu du fichier ligne par ligne Nov 18, 2023 am 11:10 AM

La fonction fgets() en PHP est utilisée pour lire le contenu d'un fichier ligne par ligne. En PHP, on a souvent besoin de lire le contenu d'un fichier. Lorsque le contenu du fichier est volumineux, la lecture simultanée de l'intégralité du fichier en mémoire peut entraîner des problèmes de dépassement de mémoire. Pour éviter cela, nous pouvons traiter le contenu du fichier en lisant le fichier ligne par ligne. En PHP, la fonction fgets() est une fonction permettant de lire le contenu d'un fichier ligne par ligne. Sa syntaxe est la suivante : stringfgets(resource$hand

Lire le fichier ligne par ligne en utilisant PHP Lire le fichier ligne par ligne en utilisant PHP Sep 04, 2023 pm 06:53 PM

Il y a deux raisons pour lesquelles vous pourriez vouloir utiliser PHP pour lire un fichier ligne par ligne : Le projet sur lequel vous travaillez nécessite que vous traitiez le fichier ligne par ligne. Vous lisez un fichier très volumineux et la seule façon de le lire sans dépasser la limite de mémoire est de le lire ligne par ligne. Lire un fichier à l'aide de file() Vous pouvez utiliser la fonction file() en PHP pour lire le fichier entier dans un tableau à la fois. Les éléments du tableau sont des lignes individuelles du fichier. Vous pourrez donc parcourir les lignes du fichier en parcourant le tableau. Cette fonction accepte trois paramètres : Nom de fichier : C'est le fichier que vous souhaitez lire. Vous pouvez également fournir une URL comme nom de fichier. flags : il s'agit d'un paramètre facultatif qui peut être défini sur une ou plusieurs des valeurs constantes suivantes : FILE_USE_INCLU

Comment utiliser la fonction read() pour lire le contenu d'un fichier dans Python 3.x Comment utiliser la fonction read() pour lire le contenu d'un fichier dans Python 3.x Jul 30, 2023 pm 05:56 PM

Comment utiliser la fonction read() pour lire le contenu d'un fichier dans Python3.x En Python, la fonction read() est une fonction très utile pour lire des fichiers texte. Il renvoie le contenu du fichier au programme sous forme de chaîne. Cet article explique comment utiliser la fonction read() pour lire le contenu d'un fichier, avec quelques exemples de code. Tout d’abord, nous devons préciser que la fonction read() ne peut être utilisée que pour lire des fichiers texte. Si nous voulons lire un fichier binaire, nous devons utiliser readlin

Comment utiliser la fonction fgets Comment utiliser la fonction fgets Nov 28, 2023 am 10:51 AM

La fonction fgets est utilisée pour lire une ligne de données à partir du flux spécifié jusqu'à ce que le nombre maximum de caractères spécifié soit atteint ou qu'un caractère de nouvelle ligne ou EOF (End Of File, indicateur de fin de fichier) soit rencontré. Le prototype de la fonction est "char *fgets(char *str, int n, FILE *stream);".

Programme C pour copier le contenu d'un fichier dans un autre fichier Programme C pour copier le contenu d'un fichier dans un autre fichier Sep 23, 2023 pm 11:17 PM

C file I/O - Créer, ouvrir, lire, écrire et fermer des fichiers Les fichiers de gestion de fichiers C peuvent être utilisés pour stocker de grandes quantités de données persistantes. Comme beaucoup d'autres langages, « C » fournit les fonctions de gestion de fichiers suivantes : Créer un fichier Ouvrir un fichier Lire un fichier Écrire dans un fichier Fermer un fichier Voici les fonctions de gestion de fichiers les plus importantes en « C » : Fonction Objectif fopen() Créer un fichier ou ouvrir un fichier existant fclose() ferme le fichier fprintf() écrit un bloc de données dans le fichier fscanf() lit un bloc de données dans le fichier getc() lit un seul caractère dans le fichier putc() écrit un seul caractère dans le fichier getw() Lire un entier à partir d'un fichier putw() Écrire un entier dans un fichier fseek()

Comment utiliser la fonction read() pour lire le contenu d'un fichier en Python 2.x Comment utiliser la fonction read() pour lire le contenu d'un fichier en Python 2.x Jul 29, 2023 pm 01:04 PM

Comment utiliser la fonction read() dans Python2.x pour lire le contenu d'un fichier. Dans les premières versions de Python2.x, la fonction read() peut être utilisée pour lire facilement le contenu d'un fichier. La fonction read() est une méthode intégrée de Python, utilisée pour lire des caractères d'une longueur spécifiée à partir d'un fichier. Ce qui suit présente comment utiliser la fonction read() et quelques précautions. Tout d'abord, nous devons ouvrir un fichier. Vous pouvez utiliser la fonction open() pour ouvrir un fichier comme suit : f=op

See all articles