Funkce readfile
Funkce readfile čte soubor a okamžitě odesílá jeho obsah do výstupního bufferu.
Vrací počet přečtených bajtů nebo false v případě chyby. První parametr - cesta k souboru,
druhý (volitelný) - příznak hledání souboru v include_path, třetí (volitelný) - kontext proudu.
Syntaxe
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Příklad
Vypíšeme obsah textového souboru:
<?php
$res = readfile('example.txt');
echo "přečteno bajtů: " . $res;
?>
Příklad
Zkusíme přečíst neexistující soubor:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Nepodařilo se přečíst soubor";
}
?>
Příklad
Použití příznaku include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Čtení úspěšné" : "Čtení selhalo";
?>
Viz také
-
funkci
file_get_contents,
která čte soubor do řetězce -
funkci
fpassthru,
která vypisuje zbytek souboru -
funkci
file,
která čte soubor do pole