Skip to content

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() et file_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 ​

  1. Créer un fichier counter.php.
  2. Créer un fichier vide counter.txt (valeur initiale : 0).
  3. Lire la valeur avec file_get_contents().
  4. Incrémenter cette valeur.
  5. Écrire la nouvelle valeur avec file_put_contents().
  6. Afficher le nombre de visites sur la page.

Résultat attendu ​

Nombre de visites : 5