Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
295 of 410 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

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