bzip2 函数用于透明地读写 bzip2(.bz2)压缩文件。
本模块使用了 Julian Seward 的 » bzip2 库中的函数。本模块需要 bzip2/libbzip2 版本 >= 1.0.x。
PHP 的 Bzip2 支持默认未打开。编译 PHP 时需要 --with-bz2[=DIR] 配置选项来激活 bzip2 支持。
下面的范例打开一个临时文件并写入了一个测试字符串,然后输出该文件里的内容:
Example #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);
?>
相关函数:
- bzclose — 关闭一个 bzip2 文件
- bzcompress — 把一个字符串压缩成 bzip2 编码数据
- bzdecompress — 解压经 bzip2 编码过的数据
- bzerrno — 返回一个 bzip2 错误码
- bzerror — 返回包含 bzip2 错误号和错误字符串的一个 array
- bzerrstr — 返回一个 bzip2 的错误字符串
- bzflush — 强制写入所有写缓冲区的数据
- bzopen — 打开一个经 bzip2 压缩过的文件
- bzread — bzip2 文件二进制安全地读取
- bzwrite — 二进制安全地写入 bzip2 文件
扫码二维码 获取免费视频学习资料

- 本文固定链接: http://www.phpxs.com/post/1108/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取