PHP - bzip2 函数



bzip2 函数可用于透明地读取和写入 bzip2 (.bz2) 压缩文件。

Bzip2 模块可以使用 Julian Seward 的 bzip2 库的函数。此模块可能需要 bzip2/libbzip2 版本 >= 1.0.x。

PHP 中的 Bzip2 支持默认情况下未启用。我们需要在编译 PHP 时使用 --with-bz2[=DIR] 配置选项来启用 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");
   echo bzread($bz, 10);
   echo bzread($bz);
   bzclose($bz);
?>  

预定义常量

此扩展未定义任何常量。

序号 函数和描述
1

bzclose()

此函数可以关闭 bzip2 文件。

2

bzcompress()

此函数可以将字符串压缩成 bzip2 编码的数据。

3

bzdecompress()

此函数可以解压缩 bzip2 编码的数据。

4

bzerrno()

此函数可以返回 bzip2 错误号。

5

bzerror()

此函数可以在数组中返回 bzip2 错误号和错误字符串。

6

bzerrstr()

此函数可以返回 bzip2 错误字符串。

7

bzflush()

此函数可以强制写入所有缓冲数据。

8

bzopen()

此函数可以打开 bzip2 压缩文件。

9

bzread()

此函数是二进制安全的 bzip2 文件读取。

10

bzwrite()

此函数是二进制安全的 bzip2 文件写入。

php_function_reference.htm
广告