Функция readfile()в PHP используется для чтения файла и вывода его содержимого непосредственно в браузер. Вот несколько примеров использования readfile():
Пример 1. Базовое использование
$file = 'path/to/file.txt';
readfile($file);
В этом примере содержимое файла file.txtбудет прочитано и выведено в браузер.
Пример 2. Загрузка файла
$file = 'path/to/file.pdf';
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
readfile($file);
В этом примере задаются соответствующие заголовки для загрузки файла (file.pdf) вместо отображения его содержимого в браузере.
Пример 3. Управление кэшированием
$file = 'path/to/file.jpg';
header('Cache-Control: public');
header('Content-Description: File Transfer');
header('Content-Type: image/jpeg');
header('Content-Length: ' . filesize($file));
readfile($file);
В этом примере показано, как управлять кэшированием и устанавливать определенные заголовки содержимого для файла изображения (file.jpg).
Пример 4. Вывод части файла
$file = 'path/to/file.txt';
$start = 0;
$length = 100;
header('Content-Length: ' . $length);
header('Content-Disposition: inline; filename="' . basename($file) . '"');
readfile($file, false, null, $start, $length);
В этом примере считывается и выводится только часть файла (file.txt), начиная с позиции 0, и имеет длину 100 байт.
Это всего лишь несколько примеров использования функции readfile()в PHP. Не забудьте указать правильный путь к файлу или URL-адрес функции.