PHP Zip 函数

Zip 压缩文件函数允许我们读取压缩文件。


要求

ZIP 扩展需要 libzip


安装

Linux 系统上安装

要使这些函数正常工作,必须使用 --enable-zip 编译 PHP。

PHP 5.6: 使用 --with-libzip=DIR 配置选项来使用系统 libzip 安装。 需要 libzip 0.11 版本,建议使用 0.11.2 或更高版本。

PHP 7.3: 不鼓励针对捆绑的 libzip 进行构建,但仍然可以通过将 --without-libzip 添加到配置中。

Windows系统上安装

在 PHP 5.3 之前: 用户必须在 "php.ini" 中启用 "php_zip.dll" 才能使这些功能起作用。

从 PHP 5.3 开始: ZIP 扩展是内置的。


PHP Zip 函数

函数 描述
zip_close() 关闭 ZIP 文件。
zip_entry_close() 关闭 ZIP 文件中的一个项目。
zip_entry_compressedsize() 返回 ZIP 文件中的一个项目的被压缩尺寸。
zip_entry_compressionmethod() 返回 ZIP 文件中的一个项目的压缩方法。
zip_entry_filesize() 返回 ZIP 文件中的一个项目的实际文件尺寸。
zip_entry_name() 返回 ZIP 文件中的一个项目的名称。
zip_entry_open() 打开 ZIP 文件中的一个项目以供读取。
zip_entry_read() 读取 ZIP 文件中的一个打开的项目。
zip_open() 打开 ZIP 文件。
zip_read() 读取 ZIP 文件中的下一个项目。