Хелпер скачивания

Хелпер скачивания позволяет загружать данные на рабочий компьютер.

Загрузка этого помощника

Этот помощник загружается с помощью следующего кода:

$this->load->helper('download');

Доступные функции

Доступны следующие функции:

force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]])
Parameters:
  • $filename (строка) – Имя файла
  • $data (смешанный) – Содержимое файла
  • $set_mime (булев) – Пытаться ли отправить фактический тип MIME
Возвращаемый тип:

пустота

Генерирует заголовки серверов, которые заставляют данные загружаться на ваш компьютер. Полезно для загрузки файлов. Первым параметром является имя для загружаемого файла, второй параметр данные файла.

Если для второго параметра задано значение NULL и файл $filename существует, то его содержание будет считано.

Если задать для третьего параметра значение boolean TRUE, то будет отправлен фактический тип файла MIME (на основе расширения ) и если ваш браузер имеет обработчик для этого типа - он может использовать его.

Пример:

$data = 'Here is some text!';
$name = 'mytext.txt';
force_download($name, $data);

Если вы хотите загрузить существующий файл с сервера, Вам необходимо сделать следующее:

// Содержимое photo.jpg будет автоматически считано
force_download('/path/to/photo.jpg', NULL);