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(). В розділі "Підтримувані протоколи та обгортки» також дано посилання на інформацію про можливості підтримуваних обгорток, зауваження щодо роботи з ними та список визначених змінних, які вони дають.
Дивіться також
- fpassthru() - Виводить всі дані з файлового покажчика, що залишилися.
- file() - Читає вміст файлу та поміщає його в масив
- fopen() - Відкриває файл або URL
- include - include
- require - require
- virtual() - Виконує підзапит Apache
- file_get_contents() - Читає вміст файлу в рядок
- Підтримувані протоколи та обгортки