2013-04-23 3 views
2

У меня есть функция Codeigniter, которая помещает некоторые данные в файл для загрузки.Скачать файл php

$data= "test"; 

header('Content-Disposition: attachment; filename=test.file'); 

echo $data; 

Однако контент содержит HTML-код для этого вида, в который я нажимаю, чтобы активировать функцию. Как удалить содержимое для HTML внутри файла?

+1

попробовать положить 'выход();' сразу после того, как эхо – keithhatfield

+0

NICE! благодаря! оно работает – edelweiss

ответ

1

Создайте отдельный контроллер/просмотр только для файла.

0

Создание метода в контроллере

пример кода:

public function download_file($name) 
    { 
     $data = file_get_contents(FCPATH . 'storage' . DIRECTORY_SEPARATOR. $name); // Read the file's contents 

     force_download($name, $data); 
     redirect('index/index'); 
    } 

вызова выше метод с просмотра страницы

Смежные вопросы