2

我有一个 Codeigniter 函数,它将一些数据放入要下载的文件中。

$data= "test";

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

echo $data;

但是,内容包括我单击以激活该功能的那个视图的 HTML。如何删除文件中 HTML 的内容?

4

2 回答 2

1

仅为文件创建一个单独的控制器/视图。

于 2013-04-23T16:02:32.380 回答
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');
    }

从视图页面调用上述方法

于 2013-05-21T08:32:59.423 回答