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 fonction readfile() )
  • 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");
?>
Exécuter l'exemple »

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.