PHP Manual
后退 |  | 前进

# CXLI. Zip File Functions (Read Only Access)

# 简介

This module enables you to transparently read ZIP compressed archives and the files inside them.

# 需求

This module uses the functions of the ZZIPlib library by Guido Draheim. You need ZZIPlib version >= 0.10.6.

Note that ZZIPlib only provides a subset of functions provided in a full implementation of the ZIP compression algorithm and can only read ZIP file archives. A normal ZIP utility is needed to create the ZIP file archives read by this library.

# 安装

本 PECL 扩展未绑定于 PHP 中。 进一步信息例如新版本，下载，源程序，维护者信息以及更新日志可以在此找到： http://pecl.php.net/package/zip.

在 PHP 4 中本 PECL 扩展的源程序位于 PHP 源程序中的 `ext/` 目录下或者在上面的 PECL 连接中。 In order to use these functions you must compile PHP with zip support by using the --with-zip[=DIR] configure option.

Windows users will enable `php_zip.dll` inside of `php.ini` in order to use these functions. 在 PHP 4 中本 DLL 位于 PHP Windows 执行包中的 `extensions/` 目录下。 可以从 PHP 下载页面或者 http://snaps.php.net/ 下载此 PECL 扩展的 DLL 文件。

> 注: Zip support before PHP 4.1.0 is experimental. This section reflects the Zip extension as it exists in PHP 4.1.0 and later.

# 运行时配置

本扩展模块在 `php.ini` 中未定义任何设置指令。

# 资源类型

本扩展模块未定义任何资源类型。

# 预定义常量

本扩展模块未定义任何常量。

# 例

This example opens a ZIP file archive, reads each file in the archive and prints out its contents. The `test2.zip` archive used in this example is one of the test archives in the ZZIPlib source distribution.

例子 1. Zip Usage Example
`<?php $zip = zip_open("/tmp/test2.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . "\n"; echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n"; echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n"; echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n"; if (zip_entry_open($zip, $zip_entry, "r")) { echo "File Contents:\n"; $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); echo "$buf\n"; zip_entry_close($zip_entry); } echo "\n"; } zip_close($zip); } ?>`

后退 | 起点 | 前进
yaz_wait | 上一级 | zip_close