Bzip2 函数用来透明的读写 bzip2(.bz2)压缩文件。
本模块使用 Julian Seward 写的
bzip2
库。此模块需要 bzip2/libbzip2 版本 >= 1.0.x。
PHP 的 bzip2 支持默认未打开。编译 PHP 时需要
--with-bz2[=DIR]
配置选项来激活 bzip2 支持。
本扩展模块在
php.ini
中未定义任何配置选项。
本扩展定义了一种资源类型:一个文件指针,指向正在被操作的 bz2 文件。
该例子打开一临时文件,并写入一测试字符串,然后打印文件内容。
例子 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 个字符
echo
bzread
(
$bz
,
10
);
// 输出直到文件结尾(或后续的 1024 字节)并关闭它。
echo
bzread
(
$bz
);
bzclose
(
$bz
);
?>
|
|