bzcompress

bzcompress -- Komprimiert einen String in bzip2-encodierte Daten

Beschreibung

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

bzcompress( ) komprimiert den source -String und gibt ihn als bzip2-komprimierte Daten zurück .

Der optionale Parameter blocksize spezifiziert die Blockgröße während der Komprimierung und darf zwischen 1 und 9 liegen . 9 ergibt dabei den besten Komprimierungsfaktor , benötigt jedoch auch die meisten Systemressourcen . Der Standardwert für blocksize ist 4 .

Der optionale Parameter workfactor bestimmt , wie die Funktion sich im schlimmsten Fall , stark wiederholende Eingabedaten zu verhalten hat . Der Wer kann zwischen 0 und 250 liegen , 0 ist ein spezieller Fall , 30 ist der Standardwert . Unabhängig vom Parameter workfactor wird die generierte Ausgabe immer die selbe sein .

Beispiel 1 . bzcompress( ) Beispiel

 
lt;

 
?php

 
$str

 
=

 
"sample

 
data"

 
;

 
$bzstr

 
=

 
bzcompress($str

 
,

 
9)

 
;

 
print

 
(

 
$bzstr

 
)

 
;

 
?





Siehe auch bzdecompress( ) .