readfile

(PHP 4, PHP 5, PHP 7, PHP 8)

readfile — Виводить файл

Опис

readfile(string $filename, bool $use_include_path = false, ?resource $context = null): int|false

Читає файл та записує його у буфер виводу.

Список параметрів

filename

Ім'я файлу, що читається.

use_include_path

Якщо ви хочете, щоб використовувався пошук файлу в include_path, встановіть цей параметр у true

context

Ресурс (resource) сконтекстом потоку

Значення, що повертаються

Повертає кількість прочитаних із файлу байт у разі успішного виконання або **false**в случае возникновения ошибки

Помилки

У разі невдалого завершення роботи генерується помилка рівня E_WARNING

Приклади

Приклад #1 Примусове завантаження за допомогою readfile()

Loading...

Висновок наведеного прикладу буде схожим на:

Діалог відкриття / збереження файлу

Примітки

Зауваження :

readfile() сама по собі не призводить до будь-яких проблем з пам'яттю, навіть при надсиланні великих файлів. У разі помилки перевищення пам'яті переконайтеся, що буферизація виводу вимкнена за допомогою ob_get_level()

Підказка

У цю функцію як ім'я файлу можна передавати URL-адреси, якщо була включена директива fopen wrappers. Докладніше про те, як вказати ім'я файлу, описано в описі функції fopen(). В розділі "Підтримувані протоколи та обгортки» також дано посилання на інформацію про можливості підтримуваних обгорток, зауваження щодо роботи з ними та список визначених змінних, які вони дають.

Дивіться також