php的zip解压缩类pclzip使用示例


Posted in PHP onMarch 14, 2014

PclZip简介
PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。

简单、易用、强大是我对它的评价。

最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下。

还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法。下面将举例说明。

生成zip文件
用法一:

< ?php
include_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_list = $archive->create('file.txt,data/text.txt,folder');
if ($v_list == 0) {
    die("Error : ".$archive->errorInfo(true));
}
?>

用法二:

< ?php
include_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_list = $archive->create('data/file.txt,data/text.txt',
PCLZIP_OPT_REMOVE_PATH,'data',
PCLZIP_OPT_ADD_PATH,'install');
if($v_list==0){
die("Error:".$archive->errorInfo(true));
}
?>
PHP 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
php GUID生成函数和类
Mar 10 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
php中final关键字用法分析
Dec 07 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
ThinkPHP5 的简单搭建和使用详解
Nov 15 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 #PHP
zf框架db类的分页示例分享
Mar 14 #PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 #PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 #PHP
php实现天干地支计算器示例
Mar 14 #PHP
PHP判断指定时间段的2个方法
Mar 14 #PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 #PHP
You might like
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
隐性调用php程序的方法
2009/03/09 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
PyQt5组件读取参数的实例
2019/06/25 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python中property和setter装饰器用法
2019/12/19 Python
学习Python列表的基础知识汇总
2020/03/10 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
C#笔试题集合
2013/06/21 面试题
2014年质检工作总结
2014/11/26 职场文书
生产现场禁烟通知
2015/04/23 职场文书
昆虫记读书笔记
2015/06/26 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
python脚本框架webpy模板控制结构
2021/11/20 Python