CodeIgniter - force_download()没有输出

Lui*_*ido 7 php codeigniter download

快速解释,但我不能让它工作:

在这个简单的代码中,函数force_download根本不会产生任何输出.

$this->load->helper('download');
$data = file_get_contents("modulos/".$filename); // Read the file's contents
force_download($filename, $data);
echo $data."/".$filename;
Run Code Online (Sandbox Code Playgroud)

在这里我只是得到一个白色的屏幕,但文件内容是显示(嗯,你知道,奇怪的编码内容:)我认为这很简单,我只是希望下载的文件没有其他影响,我做错了什么?

小智 5

这将与您合作

$this->load->helper('download');
$path = file_get_contents(base_url()."modulos/".$filename); // get file name
$name = "sample_file.pdf"; // new name for your file
force_download($name, $path); // start download`
Run Code Online (Sandbox Code Playgroud)


Asi*_*lla 0

删除echo $data."/".$filename;它应该是这样的

$this->load->helper('下载');
$data = file_get_contents("modulos/".$filename); // 读取文件内容
Force_download($文件名, $数据);

  • force_download 在 PC 上工作正常,但在 Android 设备上工作不正常 (2认同)