PHP 手册
后退 | 附录 L. 支持的协议／封装协议列表 | 前进

# 压缩流

`zlib:` PHP 4.0.4 - PHP 4.2.3（仅用于带 fopencookie 的系统）

PHP 4.3.0 及以上版本支持 `compress.zlib://` 和 `compress.bzip2://`

- `zlib:`

- `compress.zlib://`

- `compress.bzip2://`

`zlib:` 和 gzopen() 的工作方式相象，只除了流可以用于 fread() 和其它文件系统函数。自 PHP 4.3.0 起已不赞成使用，因为可能会和包含有“:”字符的文件名混淆，用 `compress.zlib://` 代替。

`compress.zlib://` 和 `compress.bzip2://` 各自等同于 gzopen() 和 bzopen()，并且可以在不支持 fopencookie 的系统中使用。

表格 L-7. 封装协议摘要

属性 | 支持
--- | ---
受限于 allow_url_fopen。 | 否
允许读取 | 是
允许写入 | 是
允许附加 | 是
允许同时读写 | 否
支持 stat() | 否，请使用 file:// 封装器统计压缩文件。
支持 unlink() | 否，请使用 file:// 封装器删除压缩文件。
支持 rename() | 否
支持 mkdir() | 否
支持 rmdir() | 否

后退 | 起点 | 前进
PHP 输入／输出流 | 上一级 | Secure Shell 2