Comparing gzcompress/gzuncompress and bzcompress/bzdecompress, the bz combo is about 5x slower than gz.
PHP.mk документација
bzcompress
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.bzcompress.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.bzcompress.php
bzcompress
Референца за `function.bzcompress.php` со подобрена типографија и навигација.
bzcompress
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
bzcompress — Compress a string into bzip2 encoded data
= NULL
bzcompress() Компресирај стринг во bzip2 кодирани податоци
Параметри
data- Ги компресира дадените низи и ги враќа како bzip2 кодирани податоци.
block_size- Низата за компресирање.
work_factor-
Ја специфицира големината на блокот што се користи при компресија и треба да биде број од 1 до 9, при што 9 дава најдобра компресија, но користи повеќе ресурси за тоа.
Ја контролира однесувањето на фазата на компресија кога се соочува со најлош случај, високо повторливи, податоци на влез. Вредноста може да биде помеѓу 0 и 250, при што 0 е посебен случај.
work_factorБез оглед на
Вратени вредности
, генерираниот излез е ист.
Примери
Компресираната низа или број на грешка ако се случила грешка.
<?php
$str = "sample data";
$bzstr = bzcompress($str, 9);
echo $bzstr;
?>Види Исто така
- bzdecompress() Пример #1 Компресирање податоци
Белешки од корисници 2 забелешки
- Декомпресира bzip2 кодирани податоци ¶
пред 15 години
uprz23 на gmail точка com ¶
пред 16 години
The blocksize parameter tells bzip to use 100 000 Byte * blocksize blocks to compress the string. In the example above we can see the output size and time needed of bz[2] to bz[9] are nearly the same, because there ware just 189 058 Byte of data to compress and in this case bz[2] to bz[9] means "compress all data et once".
So we may notice a bigger difference in speed and compression rate with bigger files.
the workfactor parameter sets, how fast bzip switches in the slower fallback algorithm, if the standard algorithm gets problems with much repetitive data. 0 means, bzip uses the default value of 30. This option is recommend.
For more information about the parameter look at http://www.bzip.org/1.0.3/html/low-level.html#bzcompress-init