Position actuelle: Accueil> Derniers articles> Lire, écrire et exploiter des types de données de fichiers dans PHP

Lire, écrire et exploiter des types de données de fichiers dans PHP

M66 2025-06-05

Comment gérer les fichiers dans PHP: un tutoriel complet sur l'ouverture, la lecture et l'écriture

Pendant le développement de PHP, les opérations de fichiers sont l'une des tâches très courantes. Qu'il s'agisse de l'exploitation forestière, du stockage de configuration ou de la gestion des données des utilisateurs, des fichiers de lecture et d'écriture sont le moyen de base d'implémenter les fonctions. Cet article expliquera systématiquement l'ouverture, la lecture, l'écriture et d'autres méthodes de fonctionnement courantes des fichiers en PHP et les expliquent en combinaison avec du code réel.

Fichiers ouvrir et fermer

Utilisez la fonction fopen () pour ouvrir un fichier. La syntaxe commune est la suivante:

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

Le code ci-dessus ouvre le fichier file.txt en mode en lecture seule et la poignée de ressource renvoyée est enregistrée dans la poignée $ variable. En plus du mode en lecture seule "R", il existe d'autres modes communs:

  • "W": Mode d'écriture, effacez le contenu si le fichier existe, sinon créez un nouveau fichier
  • "A": Ajouter le mode, écrire du contenu à la fin du fichier
  • "R +": Mode de lecture et d'écriture, le fichier doit exister

Après avoir terminé l'opération, vous devez utiliser la fonction fclose () pour fermer le fichier et libérer les ressources:

 
fclose($handle);

Opération de lecture de fichiers

Pour lire le contenu du fichier, vous pouvez utiliser la fonction Fread () , qui peut lire des données avec un nombre spécifié d'octets:

 
$content = fread($handle, filesize("file.txt"));

Le code ci-dessus lira l'intégralité du contenu du fichier et le affectera à la variable de contenu $ . Si vous souhaitez lire ligne par ligne, vous pouvez utiliser fGetts () pour l'implémenter en combinaison avec des boucles:

 
while (!feof($handle)) {
    $line = fgets($handle);
    echo $line;
}

Opération de rédaction de fichiers

La fonction fwrite () est utilisée pour écrire des fichiers. Avant d'écrire, assurez-vous que le fichier est ouvert en mode écriture:

 
$content = "Hello, world!";
fwrite($handle, $content);

Opérations liées à la gestion des fichiers

1. Fichier de renommée

Utilisez la fonction Rename () pour modifier le nom du fichier:

 
rename("file.txt", "newfile.txt");

2. Copie de fichier

Pour copier le contenu du fichier dans un nouveau fichier, vous pouvez utiliser la fonction Copy () :

 
copy("file.txt", "copy.txt");

3. Fichier Supprimer

Utilisez la fonction Unlink () pour supprimer le fichier spécifié:

 
unlink("file.txt");

4. Vérifiez si le fichier existe

Utilisez File_exists () pour déterminer si un fichier existe et effectuer un traitement correspondant:

 
if (file_exists("file.txt")) {
    echo "Le fichier existe!";
} else {
    echo "Le fichier n'existe pas!";
}

Résumer

Grâce à l'explication de cet article, nous avons appris les méthodes d'exploitation de base des fichiers en PHP, notamment l'ouverture et la fermeture, la lecture et l'écriture, ainsi que le renommage, la copie, la suppression et la détection. La maîtrise de ces techniques de traitement de fichiers peut non seulement vous aider à gérer les tâches de développement quotidiennes, mais également améliorer la flexibilité et la fiabilité de votre code.