我正在尝试创建一些图像文件的ZIP存档。我已将此文件目录添加到名为的数组中$valid
。该数组中的每个项目都是一个字符串,如下所示:
"uploads/1845_45678_862_speaker.jpg"
这是我要尝试工作的代码,以创建所有这些物理文件的ZIP归档文件:
$zip = new ZipArchive();
$zip_name = "ptx_speakers.zip";
$zip->open($zip_name, ZipArchive::CREATE);
foreach ($valid as $zip_item) {
$zip->addFile($zip_item);
}
$zip->close();
但是,这不起作用。即使打开了错误报告功能,我也只能得到一个空白屏幕。之后,我尝试了以下代码,但此处也未显示任何内容:
if (!file_exists($zip_name)) {
"No file."
}
谁能看到我代码中的致命缺陷?如果您愿意,我可以粘贴更多内容(如创建初始数组的方式)。
信不信由你,我的问题不在我的脚本中,而是在我的文件/文件夹权限中。由于我首先具有上载文件的权限,因此我假设我可以使用此文件进行写操作,但是不行,我必须将其更新为757
,然后该脚本才能正常运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句