`
bsdgo
  • 浏览: 34534 次
社区版块
存档分类
最新评论

pclzip可选参数

    博客分类:
  • php
 
阅读更多
1 - 概述

可选参数可以分为两类。第一类是传统意义上的参数,用来向方法传递信息和指示;第二类是回调函数,通过它们用户可以在pclzip执行过程中进行特定的操作。回调函数可能理解起来有点复杂,但是它能够更好的
控制压缩文档中的文件。

可选参数通过参数名称来区分,这些名称实际上都是固定的整型值。参数的值可以是单一的,也可以是参数列表。一些情况下,他们没有任何值,只需要传递他们的名称就可以让方法执行一个特定的行为。

在接下来的章节中,我们将详细介绍这两类参数。

2 - 可选参数

目前已有的预定义可选参数有:

 PCLZIP_OPT_PATH

 PCLZIP_OPT_ADD_PATH

 PCLZIP_OPT_REMOVE_PATH

 PCLZIP_OPT_REMOVE_ALL_PATH

 PCLZIP_OPT_SET_CHMOD

 PCLZIP_OPT_BY_NAME

 PCLZIP_OPT_BY_EREG

 PCLZIP_OPT_BY_PREG

 PCLZIP_OPT_BY_INDEX

 PCLZIP_OPT_EXTRACT_AS_STRING

 PCLZIP_OPT_EXTRACT_IN_OUTPUT

 PCLZIP_OPT_NO_COMPRESSION

 PCLZIP_OPT_COMMENT

 PCLZIP_OPT_ADD_COMMENT

 PCLZIP_OPT_PREPEND_COMMENT

 PCLZIP_OPT_REPLACE_NEWER

 PCLZIP_OPT_EXTRACT_DIR_RESTRICTION

 PCLZIP_OPT_STOP_ON_ERROR

 PCLZIP_OPT_TEMP_FILE_ON

 PCLZIP_OPT_TEMP_FILE_THRESHOLD

 PCLZIP_OPT_TEMP_FILE_OFF


3 - 回调函数

回调函数是特殊的参数,因为它的值是一个函数名。要注意,回调函数有一个严格的函数声明并且它的行为也是有限制的。回调函数中的算法可以是任意的,它必须有参数列表和返回值。但是回调函数必须服从核心方法的进程,一些行为可能跟回调函数整合在一次。(比如在解压过程中删除文档中的文件)

 PCLZIP_CB_PRE_EXTRACT

 PCLZIP_CB_POST_EXTRACT

 PCLZIP_CB_PRE_ADD

 PCLZIP_CB_POST_ADD
分享到:
评论

相关推荐

    Laravel开发-pclzip

    Laravel开发-pclzip Laravel包中的非官方pclzip 2.8.2 php库。pclzip文档=>www.phpconcept.net/pclzip

    PclZip(PHP压缩解压工具) 2.8.2.zip

    PclZip定义一个PclZip类别,其类别物件可视为一个ZIP档案,亦提供method 使用方法: 1、解压: 第一步、下载此文件包,并在本地解压; 第二步、上传之前请将unzip.php文件中的"metinfo3.0.zip"改为要解压的...

    pclzip压缩文件上传

    PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。同时也可以...

    PclZip(PHP压缩解压工具) v2.8.2.zip

    PclZip能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等...PclZip定义一个PclZip类别,其类别物件可视为一个ZIP档案,亦提供method

    pclzip.php

    pclzip.php用于在线解压,确实不错

    php的zip解压缩类pclzip使用示例

    PclZip简介PclZip是一个很强大的压缩与解压缩...还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法。下面将举例说明。 生成zip文件用法一: 复制代码 代码如下:< ?phpinclude_once(‘pc

    PclZip:强大的PHP压缩与解压缩zip类

    NULL 博文链接:https://justcoding.iteye.com/blog/660812

    php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)

    使用PclZIp(zip格式)压缩,首先需要下载它的包文件(可点击此处本站下载)。PclZip功能还是蛮强大的,它可以进行压缩和解压,以及一些添加和删除的类的方法等等。当然了这些内容我们都可以在网上查找的到,没必要都...

    PHP借助pclzip类对文件压缩和解压

    PHP借助pclzip类对文件压缩和解压

    thinkPHP使用pclzip打包备份mysql数据库的方法

    本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法。分享给大家供大家参考,具体如下: PclZip介绍 PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生...

    PclZip(PHP压缩解压工具).7z

    PclZip(PHP压缩解压工具).7z

    pclzip.zip php打包压缩解压插件

    php打包压缩解压插件

    composer中文文档

    它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor )...

    php基于web的衡水游泳馆管理系统(源码 + 说明文档)

    php基于web的衡水游泳馆管理系统... 2系统相关技术 7 ...2.2 B/S架构 7 2.3 MySQL 介绍 7 2.4MySQL环境配置 7 3系统需求分析 9 3.1系统功能 9 3.2可行性研究 10 3.2.1 经济可行性 10 3.2.2 技术可行性 10 ...6系统测试 28

    PHP执行zip与rar解压缩方法实现代码

    Zip:PclZip http://www.phpconcept.net/pclzip/index.en.php Rar:PECL rar http://pecl.php.net/package/rar 以往过去要在php下执行解压缩程序,无非最常见的方法是写command 然后用exec()等执行函式去跑 ...

    曼波整站系统5.3.0

    改进最新文章模块 <br>1) 增加鼠标置上时显示完整标题 2) 增加时间显示可选参数:无, mm-dd, yyyy-mm-dd, yy-mm-dd, hh:mm 3) 取消参数“模块模式” 4) 汉化模块,加到后台语言文件中 <br> 6....

    WordPress在线安装主题、插件及快速发布上传图片时提示错误

    WordPress在线安装主题、插件,或在使用快速发布的文章中含有图片时,会提示: 正在安装主题:Frontier 1.0.2 正在从...正在解压缩安装包… 无法安装这个包。 PCLZIP_ERR_MISS

Global site tag (gtag.js) - Google Analytics