下载文件php

时间:2013-04-23 15:55:06

标签: php codeigniter

我有一个Codeigniter功能,可以将一些数据放入要下载的文件中。

$data= "test";

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

echo $data;

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

2 个答案:

答案 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');
    }

从视图页面调用上述方法