zlib_encode、gzcompress、gzdeflate 和 gzencode 除了参数顺序外,是相同的函数。
zlib_encode + ZLIB_ENCODING_RAW = gzdeflate
zlib_encode + ZLIB_ENCODING_DEFLATE = gzcompress
zlib_encode + ZLIB_ENCODING_GZIP = gzencode
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
zlib_encode — 使用指定的编码压缩数据
使用指定的编码压缩数据。
此函数目前未记录;仅提供其参数列表。
data
要压缩的数据。
encoding
压缩算法。可以是 ZLIB_ENCODING_RAW
、ZLIB_ENCODING_DEFLATE
或 ZLIB_ENCODING_GZIP
。
level
示例 #1 zlib_encode() 示例
<?php
$str = 'hello world';
$enc = zlib_encode($str, ZLIB_ENCODING_DEFLATE);
echo bin2hex($enc);
?>
上面的示例将输出
789ccb48cdc9c95728cf2fca4901001a0b045d
zlib_encode、gzcompress、gzdeflate 和 gzencode 除了参数顺序外,是相同的函数。
zlib_encode + ZLIB_ENCODING_RAW = gzdeflate
zlib_encode + ZLIB_ENCODING_DEFLATE = gzcompress
zlib_encode + ZLIB_ENCODING_GZIP = gzencode