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