PHP - bzip2 函数


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 = "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

bz解压缩()

该函数可以解压缩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