Dans les travaux quotidiens de développement de PHP, la gestion de la lecture et de l'écriture de fichiers est une partie indispensable. Qu'il s'agisse du stockage de données, de la journalisation ou du traitement de la configuration, des fonctions de fonctionnement de la maîtrise du fichier sont la clé pour améliorer l'efficacité de développement. Les éléments suivants présenteront plusieurs méthodes de lecture et d'écriture de fichiers PHP couramment utilisées et leur utilisation.
PHP fournit une série de fonctions pour la lecture du contenu du fichier, incluant principalement fopen () , fread () , fgets () , fgetsv () et fclose () . Voici comment et des exemples de chaque fonction:
fopen () est utilisé pour ouvrir un fichier et renvoyer une poignée de fichier. Il accepte deux paramètres: chemin de fichier et mode ouvert.
Les modes d'ouverture courants sont les suivants:
$ filename = 'example.txt'; $ handle = fopen ($ filename, 'r') ou die ('Implace d'ouvrir le fichier!');
Fread () est utilisé pour lire les octets spécifiés des données du fichier ouvert. Habituellement, l'intégralité du contenu du fichier est lue avec la fonction FileSize () .
$ filename = 'example.txt'; $ handle = fopen ($ filename, 'r') ou die ('Implace d'ouvrir le fichier!'); $ content = Fread ($ handle, fileSize ($ filename)); Echo $ Contenu; fclose ($ manche);
Dans le code ci-dessus, Fread () lira le contenu du fichier Exemple.txt entier et le sortira au navigateur.
fclose () est utilisé pour fermer la poignée de fichier ouverte et libérer les ressources du système.
$ filename = 'example.txt'; $ handle = fopen ($ filename, 'r') ou die ('Implace d'ouvrir le fichier!'); $ content = Fread ($ handle, fileSize ($ filename)); fclose ($ manche);
En plus de la lecture, PHP offre également une capacité puissante à écrire des fichiers, et les fonctions couramment utilisées incluent FWrite () et Fputs () .
FWrite () peut écrire des chaînes dans un fichier, adapté à l'écrasement ou à l'ajout de contenu. Avant d'écrire, vous devez utiliser fopen () pour ouvrir le fichier et définir le mode approprié, tel que «A +» pour ajouter du contenu.
$ filename = 'example.txt'; $ handle = fopen ($ nom de fichier, 'a +') ou die ('Impossible d'ouvrir le fichier!'); $ newContent = "Ceci est le nouveau contenu."; FWrite ($ manche, $ neftcontent); fclose ($ manche);
Dans cet exemple, le texte sera annexé à la fin du fichier.
La fonction fput () est exactement la même que FWrite () et peut être utilisée à la place.
$ filename = 'example.txt'; $ handle = fopen ($ nom de fichier, 'a +') ou die ('Impossible d'ouvrir le fichier!'); $ newContent = "Ceci est le nouveau contenu."; fputs ($ manche, $ neftcontent); fclose ($ manche);
Comme fwrite () , fputs () peut également être utilisé pour ajouter du texte à la fin d'un fichier.
Pendant le développement du projet PHP, les opérations de lecture et d'écriture de fichiers sont très pratiques. En maîtrisant l'utilisation correcte de fonctions telles que fopen () , fired () , fwrite () , fputs () et fclose () , vous pouvez traiter efficacement les données de texte et les ressources de fichier.