Fonction file

La fonction file lit le contenu d'un fichier et le retourne sous forme de tableau, où chaque élément correspond à une ligne du fichier. Le premier paramètre de la fonction est le chemin vers le fichier, et le second (optionnel) - les drapeaux pour modifier le comportement de la fonction.

Syntaxe

phpfile(string $filename, int $flags = 0);

Drapeaux

Drapeau Description
FILE_USE_INCLUDE_PATH Rechercher le fichier dans les répertoires spécifiés dans include_path.
FILE_IGNORE_NEW_LINES Ne pas ajouter les caractères de saut de ligne (\n) à la fin de chaque élément du tableau.
FILE_SKIP_EMPTY_LINES Ignorer les lignes vides lors de la formation du tableau.

Exemple

Lisons le contenu du fichier 'test.txt' et affichons le tableau de lignes :

php<?php
  $res = file('test.txt');
  print_r($res);
?>

Exemple

Utilisation du drapeau FILE_IGNORE_NEW_LINES pour supprimer les caractères de nouvelle ligne :

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES);
  print_r($res);
?>

Exemple

Lecture d'un fichier avec utilisation simultanée de plusieurs drapeaux :

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  print_r($res);
?>

Voir aussi

  • la fonction file_get_contents,
    qui lit le contenu d'un fichier dans une chaîne de caractères
  • la fonction fopen,
    qui ouvre un fichier ou une URL
  • la fonction readfile,
    qui affiche le contenu d'un fichier
  • la fonction parse_ini_file,
    qui analyse un fichier de configuration