【发布时间】:2013-05-27 06:02:12
【问题描述】:
下面的代码在我自己的 PHP 目录中创建了一个 zip 文件,但是如何指定输出文件夹?
另外,当我们提取 zip 文件时,它包含文件的文件夹结构;我怎样才能防止这种情况发生?
$zip=new ZipArchive;
$destination1="C:/testfolder/destination/*.*";
$zip->open('file.zip', ZipArchive::CREATE);
foreach (glob($destination1) as $filename)
{
$zip->addFile($filename);
echo 'ok';
}
【问题讨论】:
-
你的问题是?
-
zip 文件应该存在于新目录中。如何为 zip 文件指定新的输出目录???
-
我也明白了...如果我提取包含 c 文件夹然后测试文件夹然后目标文件夹然后文件的 zip 文件...我的预期输出是 zipfile 应该只包含文件
-
您想强制用户在他们的计算机中的给定目录中展开 ZIP 吗? (关于文件夹结构,请阅读ZipArchive::addFile() 的文档)。
标签: php