除了參數順序之外,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
。
壓縮等級
範例 #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