PHP Gestion des fichiers
Gestion des fichiers PHP
La gestion des fichiers est une partie essentielle de toute application web. Vous devez souvent ouvrir et traiter des fichiers pour différentes tâches.
PHP propose plusieurs fonctions intégrées pour créer, lire, télécharger et modifier des fichiers.
Les fonctions principales pour la gestion des fichiers sont :
-
readfile()- lit un fichier et l'écrit dans le tampon de sortie -
fopen()- ouvre un fichier (offre plus d'options que la fonctionreadfile()) -
fread()- lit à partir d'un fichier -
fgets()- lit une seule ligne d'un fichier -
fgetc()- lit un seul caractère d'un fichier -
feof()- vérifie si la "fin de fichier" (EOF) a été atteinte -
fwrite()- écrit dans un fichier -
fclose()- ferme un fichier ouvert -
unlink()- supprime un fichier
Remarque : Faites attention lorsque vous manipulez des fichiers !
Vous pouvez causer beaucoup de dégâts si vous commettez une erreur. Les erreurs courantes incluent : éditer le mauvais fichier, remplir un disque dur avec des données inutiles ou supprimer accidentellement le contenu d'un fichier.
Fonction PHP readfile()
La fonction readfile() lit un fichier et écrit son contenu dans le tampon de sortie (généralement le navigateur).
Ici, nous avons un fichier texte nommé "webdictionary.txt", stocké sur le serveur, qui ressemble à ceci :
AJAX = JavaScript et XML asynchrone
CSS = Feuilles de style en cascade
HTML = Langage de balisage hypertexte
PHP = Préprocesseur hypertexte PHP
SQL = Langage de requête structuré
SVG = Graphiques vectoriels évolutifs
XML = Langage de balisage extensible Voici le code PHP pour lire le fichier et l'écrire dans le tampon de sortie :
Exemple
<?php
echo readfile("webdictionary.txt");
?> La fonction readfile() est utile si vous souhaitez simplement ouvrir un fichier et écrire son contenu dans le navigateur.
Les chapitres suivants vous apprendront davantage sur la gestion des fichiers en PHP.