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 一个页面执行时间类代码
Mar 05 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
php链式操作的实现方式分析
Aug 12 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
操作Oracle的php类
2006/10/09 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
JavaScript实现新年倒计时效果
2018/11/17 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
应聘编辑职位自荐信范文
2014/01/05 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
公司总经理岗位职责
2015/04/01 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python