Bzip2 压缩函数

简介

Bzip2 函数用来透明的读写 bzip2(.bz2)压缩文件。

需求

本模块使用 Julian Seward 写的 » bzip2 库。此模块需要 bzip2/libbzip2 版本 >= 1.0.x。

安装

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

运行时配置

本扩展模块在 php.ini 中未定义任何配置选项。

资源类型

本扩展定义了一种资源类型:一个文件指针,指向正在被操作的 bz2 文件。

预定义常量

本扩展模块未定义任何常量。

范例

该例子打开一临时文件,并写入一测试字符串,然后打印文件内容。

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($bz10);

// 输出直到文件结尾(或后续的 1024 字节)并关闭它。
echo bzread($bz);

bzclose($bz);

?>

Table of Contents

  • bzclose — Close a bzip2 file
  • bzcompress — Compress a string into bzip2 encoded data
  • bzdecompress — Decompresses bzip2 encoded data
  • bzerrno — Returns a bzip2 error number
  • bzerror — Returns the bzip2 error number and error string in an array
  • bzerrstr — Returns a bzip2 error string
  • bzflush — Force a write of all buffered data
  • bzopen — Opens a bzip2 compressed file
  • bzread — Binary safe bzip2 file read
  • bzwrite — Binary safe bzip2 file write


Host by Alair