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 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
php中目录,文件操作详谈
Mar 19 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
PHP中设置时区方法小结
Jun 03 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
解析 thinkphp 框架中的部分方法
May 07 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
基于PHP实现生成随机水印图片
Dec 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
javascript自执行函数
2017/02/10 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
python小白切忌乱用表达式
2020/05/29 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
给海归自荐信的建议
2013/12/13 职场文书
财产公证书样本
2014/04/04 职场文书
婚礼答谢词
2015/01/04 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
听课评课活动心得体会
2016/01/15 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python