ZipArchive-生成的存档文件出现问题

时间:2019-05-03 05:52:54

标签: php ziparchive

我的类:ZipArchive有问题。

我的ZIP文件创建得很好,我的文件夹和文件都在存档中。

但是,我有两个问题:

  • 除非文件位于存档的根目录下,否则我无法从生成的存档中提取文件;
  • 如果我提取整个档案,树将被删除,文件都处于同一级别,而如果我使用档案管理器浏览档案,则树是好的;

我尝试首先使用$archive->addEmptyDir创建文件夹,但是它没有任何改变。

我认为这是索引问题或类似问题,但我不确定。

这是我的代码:

$archive = new ZipArchive;

foreach($files as $file_origin_path) {
    if($error === FALSE) {
        $error = !$archive->addFile($file_origin_path, str_ireplace($path, '', $file_origin_path));
    }
}
$archive->close();

有人会允许我前进吗?

0 个答案:

没有答案