Position actuelle: Accueil> Derniers articles> Tutoriel complet et exemples pratiques pour lire et écrire un fichier PHP

Tutoriel complet et exemples pratiques pour lire et écrire un fichier PHP

M66 2025-06-15

Tutoriel complet et exemples pratiques pour lire et écrire un fichier PHP

1. Présentation

Dans le développement de PHP, les opérations de fichiers sont une fonction très basique et couramment utilisée. La lecture de fichiers est utilisée pour obtenir le contenu des fichiers, tandis que l'écriture de fichiers consiste à enregistrer des données dans le fichier. Cet article expliquera en détail diverses méthodes de lecture et d'écriture de fichiers en PHP et coopérera avec un exemple de code pour vous aider à maîtriser facilement les compétences de fonctionnement des fichiers.

2. Méthode de lecture de fichiers

1. Fonction fopen ()

FOPEN () est la fonction de fonctionnement du fichier la plus basique dans PHP. Il est utilisé pour ouvrir un fichier et renvoyer une poignée de ressource de fichier. Les fonctions doivent passer des noms de fichiers et des modes d'ouverture, et les modes communs incluent:

  • "R": mode en lecture seule
  • "W": Mode d'écriture (créé s'il n'existe pas)
  • "A": Mode d'ajout (créé s'il n'existe pas)
  • "x": écrire et le fichier ne doit pas exister
  • "B": mode binaire

Exemple de code:

$ file = fopen ("file.txt", "r");
if ($ file) {
    while (($ line = fgets ($ file))! == false) {
        Echo $ line;
    }
    fclose (fichier $);
}

2. File_get_contents ()

La fonction file_get_contents () peut lire l'intégralité du contenu de fichier dans une chaîne en même temps, ce qui est très pratique à utiliser. Passez simplement le chemin du fichier.

$ fileContent = file_get_contents ("file.txt");
Echo $ fileccontent;

3. Fonction Fread ()

La fonction fread () est généralement utilisée en conjonction avec fopen () pour lire le contenu des fichiers d'une longueur spécifiée. Acceptez les ressources de fichier et lisez les paramètres de longueur.

$ file = fopen ("file.txt", "r");
if ($ file) {
    $ content = fired ($ file, fileSize ("file.txt"));
    Echo $ Contenu;
    fclose (fichier $);
}

3. Méthode d'écriture de fichiers

1. Mode d'écriture fopen ()

FOPEN () peut également ouvrir le fichier pour l'écriture, il suffit de définir le mode sur "W" (écrire, écraser le contenu d'origine) ou "A" (contenu d'ajout).

$ file = fopen ("file.txt", "w");
if ($ file) {
    fwrite ($ fichier, "Bonjour, monde!");
    fclose (fichier $);
}

2. File_put_contents () Fonction

file_put_contents () est une fonction simple à écrire dans un fichier. Vous n'avez pas besoin d'ouvrir le fichier en premier, il suffit de passer directement le nom et le contenu du fichier.

file_put_contents ("file.txt", "Bonjour, monde!");

3. Fonction FWrite ()

La fonction fwrite () est utilisée pour écrire du contenu dans une ressource de fichier ouverte et est utilisée en conjonction avec FOPEN.

$ file = fopen ("file.txt", "w");
if ($ file) {
    fwrite ($ fichier, "Bonjour, monde!");
    fclose (fichier $);
}

4. Résumé

Cet article présente les fonctions de lecture et d'écriture de fichiers couramment utilisées dans PHP, y compris FOPEN, File_get_contents, Fread, File_Put_Contents et FWrite. Il montre comment effectuer efficacement les opérations de fichiers avec des exemples. Le choix de la méthode appropriée en fonction des différents besoins peut rendre le traitement de fichiers simple et efficace.