【发布时间】:2017-11-09 16:29:03
【问题描述】:
我对在codeigniter中压缩文件夹有一些疑问。实际上我在文件夹中有一些图像文件,我试图在codegiter中压缩这个文件夹。我有查看文件,我在其中编写了“下载所有文件”按钮。单击此按钮时,我必须取出文件夹并将其压缩。 我的视图文件: 我在锚标签内写了“下载所有文件”按钮。
<tr>
<td align="right">
<?php if(isset($AppData) && !empty($AppData)) {
$applicantNo = $AppData[0]['appid']; ?>
<a href='<?php echo base_url("admin/downloadAllFileZip/$applicantNo");?>'><input type="submit" name="download" value="Download All Files" /></a>
<?php } ?>
</td>
</tr>
控制器代码: 在 admin.php 控制器文件中,我有以下方法
public function downloadAllFileZip($appId)
{
$path = file_get_contents(base_url().'files/'.$appId);
$applicant_id = $appId;
$this->zip->add_data($applicant_id,$path);
$this->zip->archive('/files/'.$applicant_id);
$this->zip->download($applicant_id);
}
但是,当我单击“下载所有文件”按钮时,正在弹出用于压缩的弹出窗口,并且在下载其显示的 1kb 文件后,该文件上没有图像。我可以将单个图像文件压缩为 zip 文件,但不能压缩整个文件夹。请帮助我如何做到这一点。
【问题讨论】:
标签: codeigniter