Lire et écrire un fichier
Objectifs pédagogiques
- Lire le contenu d’un fichier texte.
- Écrire dynamiquement dans un fichier.
- Comprendre les fonctions de base :
file_get_contents()etfile_put_contents().
Lecture d’un fichier texte
Pour lire un fichier en PHP, on utilise la fonction file_get_contents() :
php
<?php
$content = file_get_contents("mon_fichier.txt");
echo $content;Cela permet de récupérer le contenu sous forme de chaîne de caractères.
Si le fichier n'existe pas, un avertissement (
warning) est levé.
Écriture dans un fichier
Pour écrire dans un fichier, on peut utiliser file_put_contents() :
php
<?php
file_put_contents("mon_fichier.txt", "Bonjour !");Par défaut, le contenu écrase le fichier.
Pour ajouter du texte à la fin du fichier (sans effacer), on utilise le drapeau FILE_APPEND :
php
<?php
file_put_contents("log.txt", "Nouvelle ligne\n", FILE_APPEND);Exercices pratiques
Lire et écrire un fichier texte
Créer un compteur de visites dans un fichier texte.
Objectif
Incrémenter un nombre à chaque fois que la page est rechargée.
Consignes
- Créer un fichier
counter.php. - Créer un fichier vide
counter.txt(valeur initiale : 0). - Lire la valeur avec
file_get_contents(). - Incrémenter cette valeur.
- Écrire la nouvelle valeur avec
file_put_contents(). - Afficher le nombre de visites sur la page.
Résultat attendu
Nombre de visites : 5