当前位置: 首页 > 文档资料 > PclZip 中文文档 >

概述

优质
小牛编辑
131浏览
2023-12-01

PHP 库 PclZip 的中文文档(非官方)。

译注:PclZip 是什么?

PclZip 是一个 PHP 库,用于解压或压缩 Zip 压缩包。

不同于 PHP 自带的ZipArchive + getNameIndexzip_open + zip_read + zip_entry_name(基于 C++), PclZip 采用纯 PHP 的解决方案,可避免一些 PHP 自带的 zip 方便的 bug(如对 zip 压缩包内含 GBK 编码的文件名的识别问题)。

使用方式

通常有两种使用方式:

  1. 直接下载pclzip.lib.php,在你的 PHP 文件顶部添加include_once(__DIR__ . '/pclzip/pclzip.lib.php');
  2. 使用 Composer 引用 PclZip,引入方式,在命令行执行:composer require pclzip/pclzip(非官方,但文件相同)。

不定时更新。

相关资源

使用

使用 PclZip 的项目

至少有以下项目用到了 PclZip:

建议尽量阅读 PclZip 官方英文文档

最后更新:

类似资料

  • 英文原文:http://www.phpconcept.net/pclzip/user-guide/52 概述 本方法是 PclZip 对象的构造函数。 用法 PclZip($zip_filename) 参数 $zip_filename:PKZIP 压缩包的文件名 描述 本方法创建一个表示 PKZIP 的 PclZip 对象,只需一个文件名参数,并执行一些检查,没有其他操作。 本构造函数会检查 P

  • PHP在线快速压缩解压ZIP文件 利用pclzip2.8.2类 做的,当pclzip有更新时可直接覆盖. 利用的时当前最新版类,很好用的哦, 支持在线解压zip文件,在线压缩zip文件 PclZip能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。由于能够在伺服器端进行压缩与解压缩的动作,所以相当方便使用。

  • 英文原文:http://www.phpconcept.net/pclzip/user-guide/60 概述 本方法用于复制压缩包。 (PclZip >= 1.2) 用法 PclZip::duplicate($archive_filename) 参数 $archive_filename:将要被复制的压缩包 返回值 0:出现错误 1:复制成功 描述 本方法用于仅将参数$archive_filena

  • 英文原文:http://www.phpconcept.net/pclzip/user-guide/59 概述 本方法用于将另一个压缩包内的所有内容合并到当前压缩包中。 (PclZip >= 1.2) 用法 PclZip::merge($archive_filename) 参数 $archive_filename:将要被合并的压缩包名(被合并到当前对象的压缩包中) 返回值 0:出现错误 1:合并成

  • 英文原文:http://www.phpconcept.net/pclzip/user-guide/58 概述 本方法用于删除压缩包中的全部或部分文件。 用法 PclZip::delete([可选参数]) 参数 参数 支持的可选参数 PCLZIP_OPT_BY_NAME PCLZIP_OPT_BY_EREG PCLZIP_OPT_BY_PREG PCLZIP_OPT_BY_INDEX 更多见可选参

  • 英文原文:http://www.phpconcept.net/pclzip/user-guide/57 概述 本方法用于添加文件/目录到压缩包中。 (PclZip >= 1.1) 用法 PclZip::add($filelist, [可选参数]) 参数 $filelist:文件列表,可以是以下内容 一个数组,每个数组项是一个文件或目录名 一个字符串:一个文件或目录名 一个字符串:一堆文件或目录名