我有一个Codeigniter功能,可以将一些数据放入要下载的文件中。
$data= "test";
header('Content-Disposition: attachment; filename=test.file');
echo $data;
但是,内容包括该视图的HTML,我在其中单击以激活该功能。如何删除文件中HTML的内容?
答案 0 :(得分:1)
仅为文件创建单独的控制器/视图。
答案 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');
}
从视图页面调用上述方法