PHP est un langage de script côté serveur largement utilisé dans le développement Web, prenant en charge la programmation orientée objet et plusieurs opérations de base de données. Dans le développement de PHP, les opérations de fichiers IO sont une partie indispensable. Cet article expliquera en détail comment implémenter efficacement les fonctions de lecture et d'écriture de fichiers dans PHP.
Dans PHP, la première étape de la lecture d'un fichier consiste à ouvrir le fichier via la fonction fopen (). La fonction fopen () nécessite deux paramètres, le premier est le nom de fichier et le second est le mode d'ouverture du fichier. Les modèles communs incluent «R» (en lecture seule), «W» (écriture), «A» (APPEND), etc. Voici un exemple simple:
$ file = fopen ("example.txt", "r") ou die ("Impossible d'ouvrir le fichier!");
Ce code ouvre un fichier nommé "Example.txt" et s'ouvre en mode en lecture seule.
Une fois le fichier ouvert, vous pouvez utiliser la fonction FGETS () pour lire le contenu ligne par ligne. La fonction fgets () reçoit un paramètre, c'est-à-dire la poignée pour ouvrir le fichier. Voici un exemple de lecture d'un fichier ligne par ligne:
while (! feof (fichier $)) { $ line = fgets (fichier $); Echo $ line. ""; }
Ce code lira le contenu du fichier ligne par ligne et sortira ligne par ligne.
En plus de lire le fichier ligne par ligne, vous pouvez également utiliser la fonction Fread () pour lire tout le fichier en même temps. La fonction fread () reçoit deux paramètres, le premier est la poignée du fichier, et le second est le nombre d'octets à lire. Voici un exemple de lecture du fichier entier:
$ fileSize = fileSize ("example.txt"); $ content = Fread ($ file, $ fileSize); Echo $ Contenu;
Ce code lit l'intégralité du contenu de fichier nommé "Example.txt" et le publie.
La première étape pour écrire un fichier consiste à ouvrir le fichier via la fonction fopen (). Semblable à la lecture d'un fichier, nous pouvons également utiliser «R», «W», «A» et d'autres modes pour ouvrir le fichier.
$ file = fopen ("example.txt", "w") ou die ("Impossible d'ouvrir le fichier!");
Ce code ouvre un fichier nommé "Example.txt" et s'ouvre en mode écriture.
Une fois le fichier ouvert, vous pouvez utiliser la fonction fwrite () pour écrire du contenu dans le fichier. La fonction fwrite () reçoit deux paramètres, le premier est la poignée de fichier et le second est le contenu à écrire. Voici un exemple d'écriture dans un fichier:
$ file = fopen ("example.txt", "w") ou die ("Impossible d'ouvrir le fichier!"); $ txt = "Hello World!"; fwrite ($ file, $ txt); fclose (fichier $);
Ce code écrira "Hello World!" dans un fichier nommé "Example.txt".
Si vous souhaitez ajouter le contenu dans le fichier au lieu d'écraser le contenu d'origine, vous pouvez ouvrir le fichier à l'aide du mode «A». Voici un exemple de contenu en ajoutant dans un fichier:
$ file = fopen ("example.txt", "a") ou die ("Impossible d'ouvrir le fichier!"); $ txt = "Nouveau contenu!"; fwrite ($ file, $ txt); fclose (fichier $);
Ce code ajoute "Nouveau contenu!" dans un fichier nommé "Example.txt".
Dans le développement Web, les capacités de lecture et d'écriture de fichiers de PHP sont des outils très courants et utiles. Cet article présente des méthodes courantes pour le fonctionnement des fichiers à l'aide de fonctions telles que FOPEN, FGETS, FREAD, FWRITE, etc., pour vous aider à maîtriser les compétences de base de l'opération IO de fichiers. J'espère que cet article vous aide!