Сжимает строку с использованием bzip2

# bzcompress

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

bzcompress — Сжимает строку с использованием bzip2

### Описание

function bzcompress(string `$data`, int `$block_size` = 4, int `$work_factor` = 0): string|int

bzcompress() сжимает переданную строку и возвращает её в виде закодированных данных bzip2.

### Список параметров

`data`
  Сжимаемая строка.
`block_size`
  Определяет размера блока, используемый при сжатии, должен быть числом в диапазоне от 1 до 9, где 9 даст наилучшее, но более ресурсоёмкое сжатие.
`work_factor`
  Контролирует поведение фазы компрессии в худшем случае, когда входные данные являются часто повторяющимися. Параметр может принимать значения между 0 и 250, где 0 означает специальный случай. Генерируемый результат не зависит от параметра `work_factor` и является одним и тем же.

### Возвращаемые значения

Сжатая строка или код ошибки в случае неудачного завершения работы.

### Примеры

Пример #1 Сжатие данных

    <?php
    $str = "sample data";
    $bzstr = bzcompress($str, 9);
    echo $bzstr;
    ?>

### Смотрите также

- bzdecompress() - Распаковывает данные, сжатые с использованием bzip2

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open