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 相关文章推荐
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php遍历目录输出目录及其下的所有文件示例
Jan 27 PHP
PHP代码优化的53个细节
Mar 03 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
自制PHP框架之模型与数据库
May 07 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
thinkphp5使用无限极分类
Feb 18 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
PHP实现简单用户登录界面
Oct 23 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
详解Python import方法引入模块的实例
2017/08/02 Python
一份python入门应该看的学习资料
2018/04/11 Python
使用Python pip怎么升级pip
2020/08/11 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
文员自我评价怎么写
2013/09/19 职场文书
机械绘图员岗位职责
2013/11/19 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
校庆活动策划方案
2014/06/05 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
病房管理制度范本
2015/08/06 职场文书
优秀大学生申请书
2019/06/24 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
解析目标检测之IoU
2021/06/26 Python
Python学习之迭代器详解
2022/04/01 Python
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS