Funcția readfile
Funcția readfile citește un fișier și trimite imediat conținutul său în buffer-ul de ieșire.
Ea returnează numărul de octeți citiți sau false în caz de eroare. Primul parametru - calea către fișier,
al doilea (opțional) - flagul de căutare a fișierului în include_path, al treilea (opțional) - contextul fluxului.
Sintaxă
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Exemplu
Să afișăm conținutul unui fișier text:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Exemplu
Să încercăm să citim un fișier inexistent:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Exemplu
Utilizarea flag-ului include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Vezi și
-
funcția
file_get_contents,
care citește un fișier într-un șir de caractere -
funcția
fpassthru,
care afișează restul unui fișier -
funcția
file,
care citește un fișier într-un array