Funktionen readfile
Funktionen readfile läser en fil och skickar omedelbart dess innehåll till utdatabufferten.
Den returnerar antalet lästa byte eller false vid fel. Den första parametern är sökvägen till filen,
den andra (valfri) är en flagga för att söka filen i include_path, den tredje (valfri) är en strömkontext.
Syntax
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Exempel
Låt oss skriva ut innehållet i en textfil:
<?php
$res = readfile('example.txt');
echo "lästa byte: " . $res;
?>
Exempel
Låt oss försöka läsa en fil som inte finns:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Misslyckades att läsa filen";
}
?>
Exempel
Användning av include_path-flaggan:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Läsning lyckades" : "Läsning misslyckades";
?>
Se även
-
funktionen
file_get_contents,
som läser en fil till en sträng -
funktionen
fpassthru,
som skriver ut resten av en fil -
funktionen
file,
som läser en fil till en array