php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)


Posted in PHP onApril 30, 2016

本文实例讲述了php使用pclzip类实现文件压缩的方法。分享给大家供大家参考,具体如下:

使用PclZIp(zip格式)压缩,首先需要下载它的包文件(可点击此处本站下载)。PclZip功能还是蛮强大的,它可以进行压缩和解压,以及一些添加和删除的类的方法等等。当然了这些内容我们都可以在网上查找的到,没必要都得记住。我们只要在需要使用的时候自己可以很快的在网上找到使用方法就可以了。首先我们需要的就是要将下载的库文件进行引入,如

<?php include('pclzip/pclzip.lib.php'); ?>
//括号里面的地址改成自己的pclzip.lib.php 文件所在地址,
//它的所有的功能都在pclzip.lib.php里面

引入之后我们就可以进行使用了,下面是我使用时简单写的一个方法。

<?php
$zipname = "test.zip"; //压缩包的名称
$zipnames = '/zipfiles/'.$zipname; //压缩包所在路径
$z = new PclZip($zipnames); //实例化这个PclZip类
$v_list = $z->create('file.txt,data/text.txt,folder'); //将文件进行压缩
if ($v_list == 0)
{
die("Error : ".$archive->errorInfo(true)); //如果有误,提示错误信息。
}
?>

这个一个简单的zip压缩就做好了,在这个方法中我们主要就是使用了PclZip里面的PclZip类以及它里面创建压缩包的方法create。从上面的例子我们可以看到下面这个内容

<?php PclZip($zip_filename); ?>
//里面是该压缩包的名称以及所在路径。并不是把名称写上就可以了。
//如果路径不对是无法找到的。
<?php PclZip::create($filelist, [optional arguments]); ?>
//create方法来创建压缩包。
//$filelist可以用数组包含文件的名称和文件夹名称或者是一个字符串来包含.
//如果是多个文件的话可以用逗号来隔开,如上面的例子。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 和 MySQL 基础教程(一)
Oct 09 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
php防盗链的常用方法小结
Jul 02 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
php获取当月最后一天函数分享
Feb 02 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 PHP
php简单实现数组分页的方法
Apr 30 #PHP
php简单创建zip压缩文件的方法
Apr 30 #PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 #PHP
PHP.vs.JAVA
Apr 29 #PHP
Yii实现简单分页的方法
Apr 29 #PHP
php实现在站点里面添加邮件发送的功能
Apr 28 #PHP
php提交过来的数据生成为txt文件
Apr 28 #PHP
You might like
php强制下载类型的实现代码
2011/04/21 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
Python深入学习之装饰器
2014/08/31 Python
Python中装饰器的一个妙用
2015/02/08 Python
Python正则表达式使用范例分享
2016/12/04 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Python urllib2运行过程原理解析
2020/06/04 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
回门宴答谢词
2014/01/13 职场文书
宣传活动总结范文
2014/07/01 职场文书
数学教师个人总结
2015/02/06 职场文书
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript