bzip2 函数可用于透明地读取和写入 bzip2 (.bz2) 压缩文件。
Bzip2 模块可以使用 Julian Seward 的 bzip2 库的功能。此模块可能需要 bzip2/libbzip2 版本 >= 1.0.x。
默认情况下,Bzip2 在 PHP 支持是不启用的。我们需要在编译 PHP 时使用 --with-bz2[=DIR] 配置选项来启用 bzip2 支持。
<?php
$filename = "/tmp/testfile.bz2";
$str = "这是一个测试字符串。\n";
$bz = bzopen($filename, "w");
bzwrite($bz, $str);
bzclose($bz);
$bz = bzopen($filename, "r");
echo bzread($bz, 10);
echo bzread($bz);
bzclose($bz);
?>
预定义常量
此扩展未定义任何常量。
函数 | 描述 |
---|---|
bzclose() | 关闭 bzip2 文件。 |
bzcompress() | 将字符串压缩为 bzip2 编码的数据。 |
bzdecompress() | 解压 bzip2 编码后的数据。 |
bzerrno() | 返回 bzip2 错误号。 |
bzerror() | 在数组中返回 bzip2 错误号和错误字符串。 |
bzerrstr() | 返回 bzip2 错误字符串。 |
bzflush() | 强制写入所有缓冲数据。 |
bzopen() | 打开 bzip2 压缩文件。 |
bzread() | 二进制安全读取 bzip2 文件。 |
bzwrite() | 二进制安全写入 bzip2 文件。 |