bzcompress
(PHP 4 >= 4.3.3, PHP 5, PECL bz2:1.0)
bzcompress — bzip2 algoritmus szerint tömörít egy jelsorozatot
Leírás
A bzcompress() függvény tömöríti a source paraméterben megadott stringet és visszatér ennek bzip2-vel tömörített változatával.
Paraméterek
- source
-
A tömörítendő karakterlánc.
- blocksize
-
Meghatározza a tömörítéshez használt blokkméretet, 1 és 9 között. A 9 adja a legjobb tömörítést, de ez a leginkább erőforrás-igényesebb is. A blocksize paraméter alpértelmezett értéke 4.
- workfactor
-
A tömörítési fázisok viselkedését befolyásolja, hogyan viselkedjenek a legrosszabb esetben, vagyis amikor temérdek ismétlődő adat követi egymást. Az értéke 0 és 250 között lehet, a 250 és a 0 különleges esetekben használatos, míg a 30 az alapértelmezett érték.
A workfactor paramétertől függetlenül, a generált kimenet ugyanaz lesz.
Visszatérési értékek
A tömörített karakterlánc vagy hiba esetén a hibák száma.
Példák
Example#1 Adat tömörítése
<?php
$str = "példa adat";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>