Summary: Compress a string into bzip2 encoded data
PHP 5Related methods: bzdecompress
mixed bzcompress(string $source[, int $blocksize = 4, int $workfactor = 0])
bzcompress() compresses the given string and returns it as bzip2 encoded data.
The compressed string, or an error number if an error occurred.
- string $source: The string to compress.
- int $blocksize [ = 4]: Specifies the blocksize used during compression and should be a number from 1 to 9 with 9 giving the best compression, but using more resources to do so.
- int $workfactor [ = 0]: Controls how the compression phase behaves when presented with worst case, highly repetitive, input data. The value can be between 0 and 250 with 0 being a special case.
Regardless of the
workfactor, the generated output is the same.
Example #1 Compressing data
$str = "sample data";
$bzstr = bzcompress($str, 9);