bzcompress

bzcompress -- Zkomprimuje řetězec algoritmem bzip2

Popis

string bzcompress ( string source [, int blocksize [, int workfactor]])

bzcompress( ) komprimuje řetězec source a vrací ho ve formě dat získaných pomocí algoritmu bzip2 .

Nepovinný parametr blocksize specifikuje velikost bloku použitou při komprimaci ; mělo by to být číslo od 1 do 9 , kde 9 znamená nejúčinnější kompresi , ale s většími nároky na potřebné prostředky . Implicitní hodnota blocksize je 4 .

Nepovinný parametr workfactor určuje , jak se kompresní mechanismus chová v případě nejhorších , velmi se opakujících , vstupnách dat . Může nabývat hodnot mezi 0 a 250 ; 0 představuje speciální případ , 30 je implicitní hodnota . Generovaný výstup je bez ohledu na workfactor vždy stejný .

Příklad 1 . bzcompress( ) Příklad

 
?php

 
$str

 
=

 
"

 
zkušební

 
data"

 
;

 
$bzstr

 
=

 
bzcompress($str

 
,

 
9)

 
;

 
print

 
(

 
$bzstr

 
)

 
;

 
?





Viz také bzdecompress( ) .