函式名:bzcompress() 適用版本:PHP 4, PHP 5, PHP 7
用法: bzcompress() 函式用於對字串進行 bzip2 壓縮。它使用 bzip2 壓縮演算法來減小字串的體積,並返回壓縮後的結果。
語法: string bzcompress( string $source [, int $blocksize = 4 [, int $workfactor = 0 ]] )
引數:
- $source:必需,要進行壓縮的字串。
- $blocksize:可選,設定壓縮塊的大小。預設為 4(最小可接受值為 1,最大為 9),較小的塊大小可以提高壓縮比率,但也會消耗更多的 CPU 時間。
- $workfactor:可選,設定壓縮演算法的工作因子。預設為 0,較大的工作因子會佔用更多的 CPU 時間,但也會提高壓縮比率。
返回值: 返回壓縮後的字串,如果出現錯誤,則返回 FALSE。
示例: <?php $source = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; $compressed = bzcompress($source, 9, 3); echo "Compressed string: " . $compressed . "\n";
$decompressed = bzdecompress($compressed); echo "Decompressed string: " . $decompressed . "\n"; ?> 輸出: Compressed string: BZh91AY&SY\xdc\t\x00\x00!\x9a\x00\x85W\x03\xe3\x07\x96\x19\x97\xf5 \xec_\x91\n[K\xdf27\x8f\xc2$\xbe\xaa\xbc\xf2\x82`\xd0\xcc\xd1\x951S\xa9\xbf\x06q%\xa8\xfe\xd0\xe6\xc7\xcb8;\xbe\t\xcbh\xf9C;\xa9\xf5 Decompressed string: Lorem ipsum dolor sit amet, consectetur adipiscing elit.