PHP:
Lecture d'un fichier texte

How to: (Comment faire :)

Utilisons file_get_contents() pour lire un fichier entier :

<?php
$content = file_get_contents('exemple.txt');
echo $content;
?>

Si exemple.txt contient “Bonjour les devs!”, le script affichera :

Bonjour les devs!

Pour lire ligne par ligne, fgets() est votre ami :

<?php
$file = fopen('exemple.txt', 'r');

while ($line = fgets($file)) {
  echo $line;
}

fclose($file);
?>

Avec le même contenu exemple.txt, la sortie sera identique.

Deep Dive (Plongée profonde)

Historiquement, PHP permet les opérations sur fichiers en s’inspirant de C. La fonction fopen(), par exemple, ouvre un fichier, tandis que fgets() et fread() lisent les données.

En alternative, on a file() qui lit le fichier en un seul appel et renvoie un tableau. Pratique, mais consomme plus de mémoire pour les gros fichiers.

Il est important de gérer les droits d’accès et l’existence du fichier pour éviter des erreurs d’exécution. Utilisez is_readable() avant de lire.

See Also (Voir aussi)

Et voilà, maintenant vous savez l’essentiel sur la lecture de fichiers en PHP, c’est simple comme bonjour !