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