Maison développement back-end tutoriel php Explication détaillée et exemples de méthodes de lecture et d'écriture de fichiers PHP

Explication détaillée et exemples de méthodes de lecture et d'écriture de fichiers PHP

Sep 06, 2023 pm 12:09 PM
方法 示例 写入 lecture du fichier php

Explication détaillée et exemples de méthodes de lecture et décriture de fichiers PHP

Explication détaillée et exemples de méthodes de lecture et d'écriture de fichiers PHP

1 Présentation
Dans le processus de développement PHP, la lecture et l'écriture de fichiers sont des opérations très courantes. La lecture de fichiers nous aide à obtenir le contenu du fichier, tandis que l'écriture de fichier est utilisée pour écrire le contenu dans le fichier. Cet article présentera en détail les méthodes de lecture et d'écriture de fichiers en PHP et fournira des exemples de code correspondants.

2. Méthode de lecture de fichiers

  1. Fonction fopen()
    La fonction fopen() est la fonction de lecture de fichiers la plus basique en PHP, qui est utilisée pour ouvrir un fichier et renvoyer un flux de ressources. Il accepte deux paramètres : le nom du fichier et le mode d'ouverture. Le mode ouvert peut être "r" (lecture seule), "w" (écrire, créer si le fichier n'existe pas), "a" (ajouter, créer si le fichier n'existe pas), "x" (écriture seule, si le fichier existe déjà) alors renvoie false), "b" (mode binaire), etc.

Exemple de code :

$file = fopen("file.txt", "r");
if ($file) {
    while (($line = fgets($file)) !== false) {
        echo $line;
    }
    fclose($file);
}
Copier après la connexion
  1. fonction file_get_contents()
    la fonctionfile_get_contents() est utilisée pour lire l'intégralité du fichier dans une chaîne. Cette fonction est très pratique, il suffit de passer le nom du fichier en paramètre.

Exemple de code :

$fileContent = file_get_contents("file.txt");
echo $fileContent;
Copier après la connexion
  1. Fonction fread() La fonction fread() est utilisée en conjonction avec la fonction fopen() pour lire le contenu d'une longueur spécifiée. Il accepte deux paramètres : la ressource du fichier et la longueur.
Exemple de code :

$file = fopen("file.txt", "r");
if ($file) {
    $content = fread($file, filesize("file.txt"));
    echo $content;
    fclose($file);
}
Copier après la connexion

3. Méthode d'écriture de fichier

    Fonction fopen()
  1. La fonction fopen() peut également être utilisée pour l'écriture de fichier, il suffit de définir le mode d'ouverture sur "w" ou "a" Can.
Exemple de code :

$file = fopen("file.txt", "w");
if ($file) {
    fwrite($file, "Hello, World!");
    fclose($file);
}
Copier après la connexion
Copier après la connexion

    Fonction file_put_contents()
  1. La fonction file_put_contents() peut écrire du contenu dans un fichier. C'est une fonction très pratique sans ouvrir le fichier avant l'écriture.
Exemple de code :

file_put_contents("file.txt", "Hello, World!");
Copier après la connexion

    fonction fwrite()
  1. la fonction fwrite() doit d'abord ouvrir le fichier via la fonction fopen() et transmettre la ressource de fichier ouverte comme premier paramètre.
Exemple de code :

$file = fopen("file.txt", "w");
if ($file) {
    fwrite($file, "Hello, World!");
    fclose($file);
}
Copier après la connexion
Copier après la connexion
IV Résumé

Grâce à l'introduction ci-dessus, nous avons découvert les méthodes de lecture et d'écriture de fichiers en PHP. Que ce soit en utilisant la fonction fopen(), la fonction file_get_contents(), la fonction fread() ou en utilisant la fonction fopen(), la fonction file_put_contents() ou la fonction fwrite(), nous pouvons tous lire et écrire des fichiers. Sélectionnez la méthode appropriée en fonction des besoins réels pour gérer plus efficacement les opérations sur les fichiers.

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

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)

Comment écrire un roman dans l'application Tomato Free Novel Partagez le tutoriel sur la façon d'écrire un roman dans l'application Tomato Novel Comment écrire un roman dans l'application Tomato Free Novel Partagez le tutoriel sur la façon d'écrire un roman dans l'application Tomato Novel Mar 28, 2024 pm 12:50 PM

Comment écrire un roman dans l'application Tomato Free Novel Partagez le tutoriel sur la façon d'écrire un roman dans l'application Tomato Novel

Comment entrer dans le bios sur la carte mère Colorful ? Apprenez-vous deux méthodes Comment entrer dans le bios sur la carte mère Colorful ? Apprenez-vous deux méthodes Mar 13, 2024 pm 06:01 PM

Comment entrer dans le bios sur la carte mère Colorful ? Apprenez-vous deux méthodes

Comment récupérer des contacts supprimés sur WeChat (un tutoriel simple vous explique comment récupérer des contacts supprimés) Comment récupérer des contacts supprimés sur WeChat (un tutoriel simple vous explique comment récupérer des contacts supprimés) May 01, 2024 pm 12:01 PM

Comment récupérer des contacts supprimés sur WeChat (un tutoriel simple vous explique comment récupérer des contacts supprimés)

Résumé des méthodes pour obtenir les droits d'administrateur dans Win11 Résumé des méthodes pour obtenir les droits d'administrateur dans Win11 Mar 09, 2024 am 08:45 AM

Résumé des méthodes pour obtenir les droits d'administrateur dans Win11

Maîtrisez rapidement : comment ouvrir deux comptes WeChat sur les téléphones mobiles Huawei révélé ! Maîtrisez rapidement : comment ouvrir deux comptes WeChat sur les téléphones mobiles Huawei révélé ! Mar 23, 2024 am 10:42 AM

Maîtrisez rapidement : comment ouvrir deux comptes WeChat sur les téléphones mobiles Huawei révélé !

Le secret de l'éclosion des œufs de dragon mobiles est révélé (étape par étape pour vous apprendre à réussir l'éclosion des œufs de dragon mobiles) Le secret de l'éclosion des œufs de dragon mobiles est révélé (étape par étape pour vous apprendre à réussir l'éclosion des œufs de dragon mobiles) May 04, 2024 pm 06:01 PM

Le secret de l'éclosion des œufs de dragon mobiles est révélé (étape par étape pour vous apprendre à réussir l'éclosion des œufs de dragon mobiles)

Explication détaillée de la méthode de requête de version Oracle Explication détaillée de la méthode de requête de version Oracle Mar 07, 2024 pm 09:21 PM

Explication détaillée de la méthode de requête de version Oracle

Comment définir la taille de la police sur le téléphone mobile (ajustez facilement la taille de la police sur le téléphone mobile) Comment définir la taille de la police sur le téléphone mobile (ajustez facilement la taille de la police sur le téléphone mobile) May 07, 2024 pm 03:34 PM

Comment définir la taille de la police sur le téléphone mobile (ajustez facilement la taille de la police sur le téléphone mobile)

See all articles