在线文档教程
PHP
压缩 | Compression

gzopen

gzopen

(PHP 4, PHP 5, PHP 7)

gzopen - 打开 gz 文件

描述

resource gzopen ( string $filename , string $mode [, int $use_include_path = 0 ] )

打开 gzip( .gz )文件进行读取或写入。

gzopen()可以用来读取非 gzip 格式的文件; 在这种情况下,gzread()将直接从文件中读取而不进行解压缩。

参数

filename

文件名称。

mode

与 fopen()( rb wb )一样,但也可以包含压缩级别( wb9 )或策略:f 用于过滤数据,如 wb6f h 仅用于 Huffman 压缩,wb1h 。(有关策略参数的更多信息,请参见 zlib.h 中的 deflateInit2 说明。)

use_include_path

如果您想要在 include_path 中搜索文件,则可以将此可选参数设置为1

返回值

返回一个指向打开文件的文件指针,之后,从该文件描述符读取的所有内容都将被透明地解压缩,并且您写入的内容将被压缩。

如果打开失败,该函数返回FALSE

例子

Example #1 gzopen() Example

<?php $fp = gzopen("/tmp/file.gz", "r" ?>