bzcompress
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzcompress — 把一個字串壓縮成 bzip2 編碼數據
說明
bzcompress(string
$data
, int $block_size
= 4, int $work_factor
= 0): string|intbzcompress() 壓縮了指定的字串並以 bzip2 編碼返回數據。
參數
-
data
-
待壓縮的字串。
-
block_size
-
指定壓縮時使用的塊大小,應該是一個 1-9 的數字。9 可以有最高的壓縮比,但會使用更多的資源。
-
work_factor
-
控制壓縮階段出現最壞的重複性高的情況下輸入數據時的行為。 該值可以是在 0 至 250 之間,0是一個特殊的情況。
無論
work_factor
是什麼,產生的輸出都是一致的。
返回值
壓縮后的字串,或者在出現錯誤時返回錯誤號。
範例
示例 #1 壓縮數據
<?php
$str = "sample data";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>