邮编多个文件,并使用php代码下载
问题描述:
我想创建一个包含2个文本文件的zip文件并下载它。这是我的代码。 $ fda和$ fwl是2个数组数据。邮编多个文件,并使用php代码下载
$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');