Помощник загрузки
Помощник загрузки позволяет загружать данные на ваш рабочий стол.
Загрузка этого помощника
Этот помощник загружается с помощью следующего кода:
$this->load->helper('download');
Доступные функции
Доступны следующие функции:
-
force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]]) -
Параметры: - $filename (строка) – Имя файла
- $data (смешанный) – Содержимое файла
- $set_mime (булево) – Выполнять ли попытку отправки фактического MIME-типа
Тип возвращаемого значения: void
Генерирует заголовки сервера, которые принудительно загружают данные на ваш рабочий стол. Полезно для загрузки файлов. Первый параметр — имя, которое вы хотите дать загружаемому файлу, второй параметр — данные файла.
Если вы установите второй параметр в NULL, а
$filename— это существующий, доступный для чтения путь к файлу, то его содержимое будет считано вместо этого.Если вы установите третий параметр в логическое значение TRUE, то фактический MIME-тип файла (на основе расширения имени файла) будет отправлен, так что, если в вашем браузере есть обработчик для этого типа — он может его использовать.
Пример:
$data = 'Here is some text!'; $name = 'mytext.txt'; force_download($name, $data);
Если вы хотите загрузить существующий файл с вашего сервера, вам нужно сделать следующее:
// Contents of photo.jpg will be automatically read force_download('/path/to/photo.jpg', NULL);
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/helpers/download_helper.html