CodeIgniter, руководство пользователя к версии 1.6.1


Хелпер Download

Хелпер Download позволяет вам загрузить информацию на ваш локальный компьютер.

Загрузка хелпера

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

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

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

force_download('filename', 'data')

Генерирует заголовки, заставляющие данные закачиваться на ваш компьютер. Превращая страницу в загрузочный файл. Первый параметр, это имя, которым будет называться скачанный файл, второй параметр — информация. Пример:

$data = 'Вот произвольный текст!';
$name = 'mytext.txt';

force_download($name, $data);

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

$data = file_get_contents("/path/to/photo.jpg"); // Считываем содержимое файла
$name = 'myphoto.jpg';

force_download($name, $data);