Функция readfile
Функцията readfile чете файл и незабавно изпраща съдържанието му в изходния буфер.
Тя връща броя на прочетените байтове или false при грешка. Първият параметър е пътят към файла,
вторият (незадължителен) - флаг за търсене на файл в include_path, третият (незадължителен) - контекст на потока.
Синтаксис
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Пример
Нека изведем съдържанието на текстов файл:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Пример
Нека се опитаме да прочетем несъществуващ файл:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Пример
Използване на флаг include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Вижте също
-
функцията
file_get_contents,
която чете файл в низ -
функцията
fpassthru,
която извежда остатъка от файл -
функцията
file,
която чете файл в масив