Функция bzcompress()

Версия PHP - 4 >= 4.0.4

bzcompress() - сжимает строку с использованием bzip2.

Описание функции bzcompress()

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

Функция bzcompress() возвращает строку в виде bzip2-кодированных данных после сжатия этой строки. Если сжатие прошло успешно - вернет сжатую строку. Если не успешно - вернет код ошибки 

Параметр blocksize (необязательный) - специфицирует размер блока, который используется при сжатии, и обязан быть числом от 1 до 9. Значение 9 означает максимальное сжатие, но в замен потребуется больше ресурсов. Значение по умолчанию - 4.

Второй параметр workfactor (тоже необязательный) управляет тем, как проходит процесс компрессии, когда входные данные представлены неправильным регистром, что случается довольно часто. Значение этого параметра может быть от 0 до 250. 0 это специальный регистр, а 30 это значение по умолчанию. Результат сжатия всегда одинаков и не зависит от параметра workfactor.

<?php
 $tod = "text or data";
 $bztod = bzcompress($tod, 7);
 print( $bztod );
?>

Список функций