Функция 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
,
которая читает файл в массив