Position actuelle: Accueil> Derniers articles> Tutoriel de l'opération de fichier PHP: comment lire et écrire des fichiers à l'aide de PHP

Tutoriel de l'opération de fichier PHP: comment lire et écrire des fichiers à l'aide de PHP

gitbox 2025-06-17

Tutoriel de l'opération de fichier PHP: comment lire et écrire des fichiers à l'aide de PHP

PHP est un langage de script open source populaire qui est largement utilisé dans le développement Web. Avec PHP, les développeurs peuvent facilement lire et écrire des fichiers, permettant ainsi le stockage et la gestion des données. Cet article présentera comment utiliser PHP pour les opérations de fichiers, y compris les opérations de base telles que l'ouverture, la lecture, l'écriture et la fermeture des fichiers.

1. Fichiers ouvrir et fermer

Dans PHP, utilisez la fonction `fopen ()` pour ouvrir le fichier. Cette fonction nécessite deux paramètres: nom de fichier et mode ouvert. Le mode d'ouverture détermine la méthode de fonctionnement du fichier, tel que la lecture, l'écriture ou l'ajout. Voici quelques modes d'ouverture de fichiers communs:

  • "R" - Lire uniquement
  • "W" - Écrivez uniquement
  • "A" - Ajouter l'écriture
  • "x" - créer et écrire
  • "R +" - Lire et écrire
  • "W +" - lire et écrire, effacer le contenu du fichier
  • "A +" - Ajouter la lecture et l'écriture
  • "X +" - Créer et lire et écrire

1.1 Ouvrez le fichier

Utilisez la fonction `fopen () 'pour ouvrir le fichier et spécifier le mode de lecture. L'exemple de code est le suivant:

$ file_handle = fopen ("file.txt", "r");

Ce code ouvrira un fichier nommé "file.txt" et défini sur le mode en lecture seule.

1.2 Fermez le fichier

Afin d'éviter la fuite des ressources ou la corruption des données, le fichier doit être fermé une fois l'opération de fichier terminée. Utilisez la fonction `fclose () 'pour fermer un fichier ouvert. L'exemple de code est le suivant:

fclose ($ file_handle);

Le fonctionnement de fichiers fermé peut libérer efficacement les ressources du système.

2. Lisez le fichier

2.1 Lisez l'intégralité du fichier

Si vous devez lire le contenu de l'ensemble du fichier dans une variable PHP, vous pouvez utiliser la fonction `Fread ()`, comme indiqué ci-dessous:

$ file_handle = fopen ("file.txt", "r");
$ file_content = fread ($ file_handle, fileSize ("file.txt"));
fclose ($ file_handle);

Ce code ouvrira le fichier "file.txt" et lira son contenu dans la variable `$ file_content`.

2.2 Lire des fichiers ligne par ligne

Si vous devez lire le contenu du fichier ligne par ligne, vous pouvez utiliser la fonction `fgets ()`, comme indiqué ci-dessous:

$ file_handle = fopen ("file.txt", "r");
while (! feof ($ file_handle)) {
    $ line = fgets ($ file_handle);
    // traite chaque ligne de données}
fclose ($ file_handle);

Ce code lit le contenu du fichier ligne par ligne jusqu'à la fin du fichier.

3. Écrivez dans le fichier

Vous pouvez utiliser la fonction `fwrite ()` pour écrire du contenu dans un fichier. L'exemple est le suivant:

$ file_handle = fopen ("file.txt", "w");
fwrite ($ file_handle, "Écrivez du texte ici");
fclose ($ file_handle);

Ce code écrira du contenu texte dans le fichier "file.txt".

3.1 Ajouter les données pour fichier

Si vous devez ajouter des données à la fin du fichier, vous pouvez utiliser le mode annexe `a`, comme indiqué ci-dessous:

$ file_handle = fopen ("file.txt", "a");
fwrite ($ file_handle, "Ajouter un texte ici");
fclose ($ file_handle);

Ce code ajoutera le contenu à la fin du fichier.

4. Vérifiez si le fichier existe

Utilisez la fonction `file_exists ()` pour vérifier si le fichier existe déjà. L'exemple est le suivant:

if (file_exists ("file.txt")) {
    echo "file.txt existe";
} autre {
    echo "file.txt n'existe pas";
}

Ce code déterminera si le fichier "file.txt" existe et sortira le message correspondant.

5. Supprimer le fichier

Utilisez la fonction `Unlink ()` pour supprimer le fichier spécifié. L'exemple est le suivant:

unlink ("file.txt");

Ce code supprimera le fichier "file.txt".

6. Résumé

Cet article présente comment utiliser PHP pour les opérations de fichiers, y compris l'ouverture, la lecture, l'écriture et la fermeture des fichiers. PHP fournit une variété de fonctions pour traiter les fichiers, les développeurs doivent être familiarisés avec ces fonctions et être en mesure de les utiliser de manière flexible afin de gérer efficacement les fichiers.