将文件添加到Zip文件PHP中的文件夹中

时间:2015-05-21 08:43:09

标签: php

我的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文件的名称和文件夹的名称(解压缩时)不同时会出现错误。

0 个答案:

没有答案