Jeudi 21 Novembre 2024 | Présentation de Marie, Présentation de Marie au temple, par Joachim et Anne. Elle est donnée au Seigneur. / Christ, Roi de l'Univers |
depuis le 13/04/2012
|
Le PHP permet entre autre de gérer des fichiers texte.
Un certain nombre de fonctions permettent de créer, de lire, de modifier ou de supprimer des fichiers texte.
Avec une gestion facile à mettre en place, en PHP les fichiers texte sont une bonne alternative aux bases de données pour des applications simples.
Afin d'effectuer les opérations de création et de modification d'un fichier, il faut tout d'abord ouvrir une "connexion" (pointeur) vers le fichier concerné. Ceci s'effectue à l'aide de la fonction fopen ayant pour paramètres le nom du fichier à ouvrir (ainsi que son chemin s'il n'est pas dans le même répertoire que le script) et le mode d'accès. La fonction retourne le pointeur vers le fichier.
Code | Mode d'accès |
---|---|
r | Lecture seule (place le pointeur au début du fichier) |
r+ | Lecture et écriture (place le pointeur au début du fichier) |
w | Ecriture seule (place le pointeur au début du fichier et réduit la taille du fichier à 0). S'il n'existe pas, le fichier est créé. |
w+ | Lecture et écriture (place le pointeur au début du fichier et réduit la taille du fichier à 0). S'il n'existe pas, le fichier est créé. |
a | Ecriture seule (place le pointeur à la fin du fichier). S'il n'existe pas, le fichier est créé. |
a+ | Lecture et écriture (place le pointeur à la fin du fichier). S'il n'existe pas, le fichier est créé. |
$contenu=fread($fichier, 1024);
$contenu=fread($fichier, filesize("monfichier.txt"));
Pour écrire dans un fichier, il faut tout d'abord l'ouvrir en écriture (fopen). Ensuite, l'insertion de texte dans un fichier se fait à l'aide de la fonction fwrite. Cette fonction a pour paramètres le pointeur du fichier et le texte à insérer.
$erreur=fwrite($fichier, "Contenu à insérer dans le fichier");
Après avoir ouvert un fichier pour le lire ou le modifier, il faut bien évidemment le fermer. Cette action est assurée par la fonction fclose qui a pour paramètre le pointeur du fichier ouvert.
$erreur=fclose($fichier);
Il est possible en PHP de supprimer physiquement un fichier sur le serveur grâce à la fonction unlink ayant comme paramètre le nom du fichier à supprimer (éventuellement le chemin du fichier).
$erreur=unlink("monfichier.txt"); $erreur=unlink("../monrepertoire/monfichier.txt");