PclZip简介与使用

PclZip简介与使用

ID:37712233

大小:43.50 KB

页数:6页

时间:2019-05-29

PclZip简介与使用_第1页
PclZip简介与使用_第2页
PclZip简介与使用_第3页
PclZip简介与使用_第4页
PclZip简介与使用_第5页
资源描述:

《PclZip简介与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PclZip介绍PclZiplibrary能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。由于能够在伺服器端进行压缩与解压缩的动作,所以相当方便使用。PclZip定义一个PclZip类别,其类别物件可视为一个ZIP档案,亦提供method来进行处理。如何使用PclZip1.基础所有的功能都由pclzip.lib.php这个档案提供,PclZiplibrary可于其首页(www.phpconcept.net/pclzip/ind

2、ex.en.php)下载。所有的PKZIP档案其实就是一个PclZip的类别物件。当产生一个PclZip档案(ie,PclZip类别物件),就会先产生一个压缩档,且档名已经指定,但此压缩档的内容尚未存在:此物件提供了一些publicmethod可用来处理此档案。2.参数每一个method有其各自可使用的参数,包括有必须与非必须的参数:

3、zip.lib.php');$archive=newPclZip('archive.zip');$v_list=$archive->add('dev/file.txt',PCLZIP_OPT_REMOVE_PATH,'dev');?>上例中的'dev/file.txt'就是必须参数;'PCLZIP_OPT_REMOVE_PATH'则为非必须参数。当然有些method也可以只包含非必须的参数:extract(PCLZIP_OPT_PATH,"folder",PCLZIP_OPT_

4、REMOVE_PATH,"data",PCLZIP_CB_PRE_EXTRACT,"callback_pre_extract",);?>上例中原本压缩档内档案存放的路径为/data,不过你可以指定解压缩至/folder中。此外,在解压缩之前,会呼叫callbackfunction('callback_pre_extract()'),此function可让使用者在解压缩的过程中变更档案存放路径与档名,或是选择某些档案不解压缩。所有可用的非必要参数可参考网址(www.phpconcept.net/pclzip/man/en

5、/index.php)。3.回传值每个method所回传的值可能会不同,将会在每个method中说明。不过大部分的method回传0、error或是阵列。4.错误处理从版本1.3之后,错误处理已经整合至PclZip类别中,当一个method回传错误码,可以得知一些额外的讯息以方便错误处理:*errorName():回传错误名称*errorCode():回传错误码*errorInfo():回传错误的描述接下来会举几个例子来说明如何使用PclZip。PclZip实例1、产生ZIP压缩档PclZip($zipname):为P

6、clZipconstructor,$zipname为PKZIP压缩档的档名。主要是产生一个PclZip物件,即一个PKZIP压缩档;但此时,只有压缩档产生出来,并做一些检查(例如是否有开启zlibextension...等),除此之外,并没有做其他动作。create($filelist,[optionalargumentslist]):将参数$filelist指定的档案或目录(包含当中所有档案与子目录)加入上述所产生的压缩档中。而非必要的参数则能够修改压缩档内的档案存放路径。此method可用的参数可以参考网志(www

7、.phpconcept.net/pclzip/man/en/index.php)。下面的示例说明如何产生PKZIP压缩档(档名为archive.zip),并将file.txt、data/text.txt以及目录folder(包含当中的档案与子目录)加入刚刚产生的archive.zip中:create('file.txt,data/text.txt

8、,folder');if($v_list==0){die("Error:".$archive->errorInfo(true));}?>下面的示例说明基本上与上例一样产生archive.zip,但在将file.txt与text.txt压缩于其中时,将路径由data/改为install/;因此,在archive.zip中这两个档案的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。