Funktionen readfile
Funktionen readfile læser en fil og sender straks dens indhold til outputbufferen.
Den returnerer antallet af læste bytes eller false ved fejl. Den første parameter er stien til filen,
den anden (valgfri) er et flag for at søge i include_path, den tredje (valgfri) er en strømkontekst.
Syntaks
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Eksempel
Lad os vise indholdet af en tekstfil:
<?php
$res = readfile('example.txt');
echo "læste bytes: " . $res;
?>
Eksempel
Lad os prøve at læse en ikke-eksisterende fil:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Kunne ikke læse filen";
}
?>
Eksempel
Brug af include_path-flaget:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Læsning lykkedes" : "Læsning mislykkedes";
?>
Se også
-
funktionen
file_get_contents,
som læser en fil til en streng -
funktionen
fpassthru,
som sender resten af en fil til output -
funktionen
file,
som læser en fil til et array