Funkcia readfile
Funkcia readfile číta súbor a okamžite odosiela jeho obsah do výstupného buffera.
Vracia počet prečítaných bajtov alebo false v prípade chyby. Prvý parameter - cesta k súboru,
druhý (voliteľný) - príznak hľadania súboru v include_path, tretí (voliteľný) - kontext prúdu.
Syntax
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Príklad
Vypíšme obsah textového súboru:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Príklad
Skúsme prečítať neexistujúci súbor:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Príklad
Použitie príznaku include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Pozrite tiež
-
funkciu
file_get_contents,
ktorá číta súbor do reťazca -
funkciu
fpassthru,
ktorá vypisuje zvyšok súboru -
funkciu
file,
ktorá číta súbor do poľa