Funkcija readfile
Funkcija readfile skaito failą ir nedelsdama siunčia jo turinį į išvesties buferį.
Ji grąžina perskaitytų baitų skaičių arba false klaidų atveju. Pirmasis parametras - kelias į failą,
antrasis (neprivalomas) - vėliava failo paieškai include_path, trečiasis (neprivalomas) - srauto kontekstas.
Sintaksė
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Pavyzdys
Išveskime teksto failo turinį:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Pavyzdys
Pabandykime perskaityti neegzistuojantį failą:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Pavyzdys
Include_path vėliavos naudojimas:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Taip pat žiūrėkite
-
funkciją
file_get_contents,
kuri skaito failą į eilutę -
funkciją
fpassthru,
kuri išveda likusią failo dalį -
funkciją
file,
kuri skaito failą į masyvą