PHP压缩与归档—Bzip2

伊谢尔伦
发布: 2016-11-22 09:47:19
原创
1748人浏览过

bzip2 函数用于透明地读写 bzip2(.bz2)压缩文件。

本模块使用了 Julian Seward 的 » bzip2 库中的函数。本模块需要 bzip2/libbzip2 版本 >= 1.0.x。

PHP 的 Bzip2 支持默认未打开。编译 PHP 时需要 --with-bz2[=DIR] 配置选项来激活 bzip2 支持。

下面的范例打开一个临时文件并写入了一个测试字符串,然后输出该文件里的内容:

Example #1 bzip2 小例子

立即学习PHP免费学习笔记(深入)”;

<?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 文件

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号