在PHP中从ZIP提取特定文件
如果我有一个ZIP文件,其结构是:在PHP中从ZIP提取特定文件,php,zip,extract,Php,Zip,Extract,如果我有一个ZIP文件,其结构是: -directory1 DIR -files in here -directory2 DIR -more files in here 使用pclzip.lib.php如何打开此ZIP文件并将directory1(递归)解压缩到一个目录中,然后将directory2(递归)解压缩到另一个目录中。您应该能够使用pclzip_OPT_BY_NAME选项选择要解压缩的归档文件中的路径。PCLZIP_OPT_路径应该确定将在哪里写入该分
-directory1 DIR
-files in here
-directory2 DIR
-more files in here
使用pclzip.lib.php如何打开此ZIP文件并将directory1(递归)解压缩到一个目录中,然后将directory2(递归)解压缩到另一个目录中。您应该能够使用pclzip_OPT_BY_NAME选项选择要解压缩的归档文件中的路径。PCLZIP_OPT_路径应该确定将在哪里写入该分支 但这只是浏览后的猜测——我从未使用过这个特定的库。
<?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';
}
?>
这是zip扩展的一个示例,它不是pclzip。