pclzip extract 解压缩范例
2009-10-14 文章来源:互联网 浏览次数:1426
分享文章
extract([options list]) :
解压缩PKZIP中的档案或目录。
[options list]可用的参数可参考网址(www.phpconcept.net/pclzip/man/en/index.php)。
这些参数能让使用者在解压缩的时候有更多的选项,譬如指定变更解压缩档案的路径、指定只解压缩某些档案或不解压缩某些档案或者是将档案解压缩成字串输出(可用于readme档)。
下例是一个简单的解压缩档案示例,将压缩档archive.zip内的档案解压缩至目前的目录:
- <?PHP
- require_once('pclzip.lib.php');
- $archive = new PclZip('archive.zip');
- if ($archive->extract() == 0) {//输出错误信息
- die("Error : ".$archive->errorInfo(true));
- }
- ?>
這個是官網中extract()的範例:
- include('pclzip.lib.php');
- $archive = new PclZip('archive.zip');
- //archive.zip中所有档案都解压缩于data/中,
- //而特别指明在install/release中的所有档案也直接丢于data/中,
- //而非data/install/ release
- if ($archive->extract(PCLZIP_OPT_PATH, 'data',
- PCLZIP_OPT_REMOVE_PATH, 'install/release') == 0) {
- //當有錯誤的時候,可以用這個顯示錯誤訊息
- die("Error : ".$archive->errorInfo(true));
- }

文章评论(查看全部)