我正在尝试创建一个包含2个文本文件的zip文件并下载。这是我的代码。$ fda和$ fwl是2个数组数据。
$dataZip = array(
'./downloads/fda.in' => $data1,
'./downloads/fwl.in' => $data2
);
$this->zip->add_data($dataZip);
$this->zip->archive('./downloads/files_backup.zip');
$this->zip->download('files_backup.zip');
但是它总是返回错误的字符串格式错误,并且没有下载任何内容。
fda.in�X�n�0}�+�
谁能告诉我我哪里错了?
我找到了解决方案。我要做的就是添加ob_start(); 在打开的控制器文件中。
ob_start();
$dataZip = array(
'./downloads/fda.in' => $fda,
'./downloads/fwl.in' => $fwl
);
$this->zip->add_data($dataZip);
$this->zip->archive('./downloads/files_backup.zip');
$this->zip->download('files_backup.zip');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句