文章详情页
PHP扩展之压缩与归档扩展1——Bzip2
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 错误号和错误字符串的一个 arraybzerrstr — 返回一个 bzip2 的错误字符串bzflush — 强制写入所有写缓冲区的数据bzopen — 打开一个经 bzip2 压缩过的文件bzread — bzip2 文件二进制安全地读取bzwrite — 二进制安全地写入 bzip2 文件 标签:
PHP
相关文章:
1. Django项目在pycharm新建的步骤方法2. JavaScript实时更新当前的时间的示例代码3. Django model class Meta原理解析4. Python OpenCV读取中文路径图像的方法5. python数字转对应中文的方法总结6. python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析7. Windows+Apache搭建PHP开发环境8. django admin search_fields placeholder 管理后台添加搜索框提示文字9. Java 如何实现AES加密10. Django REST Framework 分页(Pagination)详解
排行榜