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 session常见问题集锦及解决办法总结
Mar 18 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
php join函数应用
May 04 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
php检测url是否存在的方法
Apr 14 PHP
php数组生成html下拉列表的方法
Jul 20 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
论建造顺序的重要性
2020/03/04 星际争霸
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
PHP new static 和 new self详解
2017/02/19 PHP
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
简介Python中用于处理字符串的center()方法
2015/05/18 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
python爬取youtube视频的示例代码
2021/03/03 Python
上海微创软件面试题
2012/06/14 面试题
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
const和static readonly区别
2013/05/20 面试题
音乐器材管理制度
2014/01/31 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python