PHP8 gzencode

2024-02-28 11:49 更新

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gzencode — 创建一个 gzip 压缩字符串

说明

gzencode(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_GZIP): string|false

此函数返回与 gzip 程序的输出兼容的输入的压缩版本。data

有关 GZIP 文件格式的详细信息,请参阅文档: GZIP 文件格式规范 版本 4.3 (RFC 1952)。

参数 

data

要编码的数据。

level

压缩级别。可以给出 0 表示无压缩,最多 9 以获得最大的压缩。如果未给出,则默认压缩级别将 是 zlib 库的默认压缩级别。

encoding

编码模式。可以FORCE_GZIP(默认) 或FORCE_DEFLATE

FORCE_DEFLATE生成 符合 RFC 1950 标准的输出,由一个 zlib 标头组成,该 数据和 Adler 校验和。

返回值 

编码的字符串,如果发生错误,则为 false。

示例 

生成的数据包含相应的标头和数据 结构来制作标准.gz文件,例如:

示例 #1 创建 gzip 文件

<?php
$data = file_get_contents("bigfile.txt");
$gzdata = gzencode($data, 9);
file_put_contents("bigfile.txt.gz", $gzdata);
?>

参见 

  • gzdecode() - 解码 gzip 压缩字符串
  • gzdeflate() - 放气字符串
  • gzinflate() - 给放气的字符串充气
  • gzuncompress() - 解压缩压缩字符串
  • gzcompress() - 压缩字符串
  • ZLIB 压缩数据格式规范 (RFC 1950)


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号