我的zip文件的名称是" ZIPFOLDER"。当解压缩时,文件夹的名称为" UNZIPFOLDER"。
我的zip文件夹结构非常简单。它只有一个文件夹
UNZIPFOLDER | |- Folder | |- XMLFile |
现在我想在我的zip文件中的现有MyFolder名称中创建一个NewFolder,如:
UNZIPFOLDER | |- Folder | | | |- NewFolder | | | |- XMLFile |
以下代码有什么问题:
$zip = new ZipArchive(); if (!($zip->open('ZIPFOLDER') === TRUE)) { return false; } $folder = 'NewFolder'; $zip->addEmptyDir("Folder/{$folder}"); $zip->close();
当解压缩NewFolder是一个单独的文件夹时,结果与我的预期不符。
ZIPFOLDER | |- UNZIPFOLDER | | | |- Folder | | | |- XMLFile | | |- NewFolder |
总之:当zip文件的名称和文件夹的名称(解压缩时)不同时会出现错误。