PHP8 Bzip2函數(shù) bzcompress

2024-02-18 18:04 更新

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

bzcompress — 把一個(gè)字符串壓縮成 bzip2 編碼數(shù)據(jù)

說(shuō)明

bzcompress(string $data, int $block_size = 4, int $work_factor = 0): string|int

bzcompress() 壓縮了指定的字符串并以 bzip2 編碼返回?cái)?shù)據(jù)。

參數(shù)

data

待壓縮的字符串。

block_size

指定壓縮時(shí)使用的塊大小,應(yīng)該是一個(gè) 1-9 的數(shù)字。9 可以有最高的壓縮比,但會(huì)使用更多的資源。

work_factor

控制壓縮階段出現(xiàn)最壞的重復(fù)性高的情況下輸入數(shù)據(jù)時(shí)的行為。 該值可以是在 0 至 250 之間,0是一個(gè)特殊的情況。

無(wú)論 work_factor是什么,產(chǎn)生的輸出都是一致的。

返回值

壓縮后的字符串,或者在出現(xiàn)錯(cuò)誤時(shí)返回錯(cuò)誤號(hào)。

示例

示例 #1 壓縮數(shù)據(jù)

<?php
$str = "sample data";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>

參見(jiàn)

  • bzdecompress() - 解壓經(jīng) bzip2 編碼過(guò)的數(shù)據(jù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)