Функции сжатия Bzip2
PHP Manual

Примеры

Следующий пример откроет временный файл, запишет в него тестовую строку, после чего выведет содержимое файла.

Пример #1 Пример работы с bzip2

<?php

$filename 
"/tmp/testfile.bz2";
$str "This is a test string.\n";

// открываем файл для записи
$bz bzopen($filename"w");

// пишем строку в файл
bzwrite($bz$str);

// закрываем файл
bzclose($bz);

// открываем файл для чтения
$bz bzopen($filename"r");

// читаем и выводим 10 символов
print bzread($bz10);

// выводим всё, до конца файла и закрываем его.
print bzread($bz);

bzclose($bz);

?>

Функции сжатия Bzip2
PHP Manual