如果我的ZIP文件的结构是:
-directory1 DIR
-files in here
-directory2 DIR
-more files in here
使用pclzip.lib.php如何打开这个ZIP文件并将directory1(递归)解压缩到一个目录中,然后将directory2(递归)解压缩到另一个目录中。
答案 0 :(得分:0)
您应该能够使用PCLZIP_OPT_BY_NAME选项来选择要提取的存档中的哪个路径。 PCLZIP_OPT_PATH应该确定该分支的写入位置。
但这只是在浏览the manual之后的猜测 - 我从未使用过这个特定的库。
答案 1 :(得分:0)
<?php
$zip = new ZipArchive;
$res = $zip->open('test_im.zip');
if ($res === TRUE) {
$zip->extractTo('directory1', array('item.gif', 'file1.php'));
$zip->extractTo('directory2', array('item1.gif', 'file2.php'));
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>