Функция 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 ); 
?> 

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