A readfile függvény
A readfile függvény beolvas egy fájlt és azonnal elküldi a tartalmát a kimeneti pufferbe.
Visszaadja az olvasott bájtok számát vagy false-t hiba esetén. Az első paraméter a fájl elérési útja,
a második (opcionális) egy flag, hogy keresse-e a fájlt az include_path-ban, a harmadik (opcionális) a stream kontextus.
Szintaxis
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Példa
Írjuk ki egy szöveges fájl tartalmát:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Példa
Próbáljunk meg egy nem létező fájlt beolvasni:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Példa
Az include_path flag használata:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Lásd még
-
a
file_get_contentsfüggvényt,
amely egy fájlt stringbe olvas be -
a
fpassthrufüggvényt,
amely kiírja a fájl maradék részét -
a
filefüggvényt,
amely egy fájlt tömbbe olvas be