295 of 410 menu

Fonction readfile

La fonction readfile lit un fichier et envoie immédiatement son contenu dans le tampon de sortie. Elle retourne le nombre d'octets lus ou false en cas d'erreur. Le premier paramètre est le chemin du fichier, le deuxième (optionnel) est un drapeau pour rechercher le fichier dans include_path, le troisième (optionnel) est le contexte de flux.

Syntaxe

readfile( string $filename, bool $use_include_path = false, ?resource $context = null ): int|false

Exemple

Affichons le contenu d'un fichier texte :

<?php $res = readfile('example.txt'); echo "read bytes: " . $res; ?>

Exemple

Essayons de lire un fichier inexistant :

<?php $res = readfile('nonexistent.txt'); if ($res === false) { echo "Failed to read file"; } ?>

Exemple

Utilisation du drapeau include_path :

<?php $res = readfile('config.ini', true); echo $res !== false ? "Read success" : "Read failed"; ?>

Voir aussi

  • la fonction file_get_contents,
    qui lit un fichier dans une chaîne
  • la fonction fpassthru,
    qui affiche le reste d'un fichier
  • la fonction file,
    qui lit un fichier dans un tableau
bydeenesfrptru