Поддержка bzip2 в PHP по умолчанию не включена. Вам необходимо
использовать опцию конфигурации --with-bz2 при компиляции PHP, чтобы включить поддержку bzip2. Этот модуль требует bzip2/libbzip2
версии >= 1.0.x.
Этот пример открывает временный файл и записывает в него тестовую строку,
затем печатает на вывод содержимое файла.
Пример 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($bz, 10);
// выводить до достижения конца файла (или следующего 1024 char) и закрыть файл.
print bzread($bz);
bzclose($bz);
?>