我在stackoverflow上发现了这个脚本,但是遇到了问题。 zip正在使用我告诉它的文件创建,但它也会将较低的目录压缩到该文件。压缩文件包含:\ uploads \ 1 \ assets \ 2 \ ai \ filename.ai
$zip = new ZipArchive();
$zip->open('uploads/1/assets/2/ai/filename.zip', ZIPARCHIVE::CREATE);
$zip->addFile('uploads/1/assets/2/ai/filename.ai');
$zip->close();
答案 0 :(得分:2)
$zip->addFile('uploads/1/assets/2/ai/filename.ai', 'filename.ai');
第二个参数是 localname :
如果提供,这是ZIP存档中的本地名称 覆盖文件名。
如果您不在目录路径中,它将不会包含在zip文件中。