ОТДАЧА ФАЙЛА НА СКАЧИВАНИЕ PHP

Отдача файла на скачивание с помощью PHP - достаточно распространенная задача, особенно при разработке веб-приложений. Обычно это делается при клике на кнопку "Скачать" на странице сайта. Для этого можно воспользоваться функцией PHP header() с определенными параметрами.

Первым шагом необходимо передать заголовки, используя функцию header():

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');

Вторым шагом нужно открыть файл и отправить его содержимое:

readfile($file);

Таким образом, полный код для скачивания файла на PHP может выглядеть следующим образом:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile($file);

32 - Уроки PHP. Скачивание файлов в PHP (readfile)

Создание файла на PHP через file put contents

#50 Уроки PHP - Учим язык PHP, Загрузка файлов на сервер на языке PHP

PHP - загрузка одного или нескольких файлов

wb047 PHP загрузка файла на сервер и его скачивание

How to Upload Multiple Files in PHP \u0026 save into database -- Save Files name using implode function

36. Скачивание файлов. Часть 1. PHP

Уроки PHP 7 - Как сделать форму Upload файла

Подмена файла при скачивании. На JavaScript и на PHP - прячем файл от пользователя

Чтение файла на PHP с помощью функции file get contents

Реклама
Новое
Реклама