PHP est un langage de script côté serveur largement utilisé qui peut être utilisé pour écrire des applications Web et des sites Web. En PHP, la lecture et l'écriture de fichiers sont des opérations communes. Cet article présentera les méthodes de base de lecture et d'écriture de fichiers en PHP et fournira quelques exemples de code.
Dans PHP, la lecture de fichiers utilise généralement la fonction fopen () pour ouvrir le fichier, puis utilise la fonction fgets () ou fread () pour lire le contenu du fichier.
Voici un exemple d'utilisation de la fonction fgets () pour lire le contenu du fichier ligne par ligne:
$ filename = "example.txt"; // Nom de fichier $ file = fopen ($ filename, "r"); // Ouvrir le mode de lecture seule si ($ file) { while (($ line = fgets ($ file))! == false) { Echo $ line; // Contenu du fichier de sortie} fclose (fichier $); // Fermez la poignée du fichier} else { echo "L'ouverture des fichiers a échoué!"; }
Le code ci-dessus ouvre le fichier via fopen (), lit chaque ligne et le sort. La fonction FGETS () lira le contenu du fichier ligne par ligne jusqu'à la fin du fichier.
Une autre méthode de lecture de fichiers couramment utilisée consiste à utiliser la fonction Fread (), qui peut lire le contenu de l'ensemble du fichier à la fois. Voici un exemple utilisant Fread ():
$ filename = "example.txt"; // Nom de fichier $ file = fopen ($ filename, "r"); // Ouvrir le mode de lecture seule si ($ file) { $ content = Fread (fichier $, fileSize ($ filename)); // Lire l'intégralité du contenu de contenu Echo $ Contenu; // Sortie du contenu de fichier fclose (fichier $); // Fermez la poignée du fichier} else { echo "L'ouverture des fichiers a échoué!"; }
Dans cet exemple, nous utilisons d'abord la fonction FileSize () pour obtenir la taille du fichier, puis lisons le contenu entier du fichier en même temps via Fread ().
L'écriture de fichiers dans PHP est généralement ouverte par fopen () et les données sont écrites dans le fichier à l'aide de la fonction fwrite ().
Voici un exemple simple d'écriture dans un fichier:
$ filename = "example.txt"; // Nom de fichier $ file = fopen ($ filename, "w"); // Ouvrir le mode d'écriture du fichier if ($ file) { fwrite ($ fichier, "Bonjour, monde!"); // Écriture de contenu fclose (fichier $); // Fermer la poignée du fichier} else { echo "L'ouverture des fichiers a échoué!"; }
Dans le code ci-dessus, fopen () ouvre le fichier en mode écriture et FWrite () écrit le contenu spécifié dans le fichier. Si le fichier n'existe pas, PHP créera automatiquement un nouveau fichier.
Si vous souhaitez ajouter du contenu à la fin du fichier, vous pouvez utiliser le mode "A":
$ filename = "example.txt"; // Nom de fichier $ file = fopen ($ filename, "a"); // Ouvrir le mode d'écriture de fichier if ($ file) { fwrite ($ file, "Ajouter le contenu".); // Ajouter le contenu fclose (fichier $); // Fermez la poignée du fichier} else { echo "L'ouverture des fichiers a échoué!"; }
Dans cet exemple, le mode "A" ouvre le fichier, crée le fichier s'il n'existe pas et ajoute le contenu à la fin du fichier.
Il y a plusieurs points clés à noter lors de la lecture et de l'écriture de fichiers dans PHP:
Cet article présente les méthodes de base du fonctionnement du fichier PHP, y compris comment utiliser les fonctions fopen (), fgets (), fread () et fwrite () pour lire et écrire des fichiers. Pour s'assurer que les opérations de fichiers sont sûres et efficaces, les développeurs doivent également faire attention à la fermeture du manche de fichier et à la définition des autorisations de fichiers appropriées.