【发布时间】:2013-07-10 19:59:23
【问题描述】:
$File = "images/files.txt";
$zip = new ZipArchive();
$filename = "./images/files.zip";
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$zip->addFile("$File");
$zip->close();
此代码在“images”文件夹中创建了一个 files.zip 文件,如果我打开该 zip 文件,“images”文件夹也在那里。我不希望文件夹“图像”在那里。但只有 'files.txt' 文件(位于 images 文件夹内)需要在那里。
文件结构:
zip.php
-
图片
- files.txt
我该怎么做?
【问题讨论】:
-
opendir() 位于
images中,然后将 $filename 仅用于 files.zip -
我已经测试了你的代码。它按预期工作。该 zip 中没有图像文件夹
-
@RoyalBg 请给我一个代码,我不能
-
也许您在此处发布的代码与您所拥有的代码不完全相同?因为(如@hek2mgl 所说)这段代码运行良好。