PHP
压缩 | Compression

bzread

bzread

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

bzread - 读取二进制安全 bzip2 文件

描述

string bzread ( resource $bz [, int $length = 1024 ] )

bzread()从给定的 bzip2 文件指针读取。

当读取length(未压缩)字节或到达 EOF 时,读取停止,以先到者为准。

参数

bz

文件指针。它必须是有效的,并且必须指向由 bzopen()成功打开的文件。

length

如果未指定,bzread()将一次读取1024(未压缩)字节。一次最多可读取8192个未压缩的字节。

返回值

返回未压缩的数据,或FALSE出错。

例子

示例#1 bzread()示例

<?php $file = "/tmp/foo.bz2"; $bz = bzopen($file, "r") or die("Couldn't open $file" $decompressed_file = ''; while (!feof($bz)) {   $decompressed_file .= bzread($bz, 4096 } bzclose($bz echo "The contents of $file are: <br />\n"; echo $decompressed_file; ?>

也可以看看

  • bzwrite() - 二进制安全 bzip2 文件写入

  • feof() - 测试文件结尾的文件指针

  • bzopen() - 打开一个 bzip2 压缩文件

← bzopen

bzwrite →