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.
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:
Après avoir terminé l'opération, vous devez utiliser la fonction fclose () pour fermer le fichier et libérer les ressources:
fclose($handle);
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;
}
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);
Utilisez la fonction Rename () pour modifier le nom du fichier:
rename("file.txt", "newfile.txt");
Pour copier le contenu du fichier dans un nouveau fichier, vous pouvez utiliser la fonction Copy () :
copy("file.txt", "copy.txt");
Utilisez la fonction Unlink () pour supprimer le fichier spécifié:
unlink("file.txt");
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!";
}
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.