PHP bzip2函数
bzip2函数可用于透明地读写bzip2 (.bz2)压缩文件。
Bzip2模块可以使用Julian Seward的bzip2库的函数。此模块可以要求bzip2/libbzip2版本>= 1.0.x。
PHP不默认启用对bzip2的支持。我们需要使用–with-bz2[=DIR]配置选项在编译PHP时启用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文件写入函数。 |