Functie readfile
De functie readfile leest een bestand en stuurt de inhoud onmiddellijk naar de uitvoerbuffer.
Het retourneert het aantal gelezen bytes of false bij een fout. De eerste parameter is het pad naar het bestand,
de tweede (optionele) parameter is een vlag om naar het bestand te zoeken in de include_path, de derde (optionele) parameter is de streamcontext.
Syntaxis
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Voorbeeld
Laten we de inhoud van een tekstbestand weergeven:
<?php
$res = readfile('example.txt');
echo "gelezen bytes: " . $res;
?>
Voorbeeld
Laten we proberen een niet-bestaand bestand te lezen:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Kan bestand niet lezen";
}
?>
Voorbeeld
Gebruik van de include_path vlag:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Lezen geslaagd" : "Lezen mislukt";
?>
Zie ook
-
de functie
file_get_contents,
die een bestand in een string leest -
de functie
fpassthru,
die het resterende deel van een bestand weergeeft -
de functie
file,
die een bestand in een array leest