gztell

(PHP 4, PHP 5, PHP 7, PHP 8)

gztell告知 gz-文件指针读/写位置

说明

gztell(资源 $stream): 整数|false

获取给定文件指针的位置;即它在解压缩文件流中的偏移量。

参数

stream

gz-文件指针。它必须有效,并且必须指向 gzopen() 成功打开的文件。

返回值

文件指针的位置或如果发生错误,则为 **false**。

参见

添加笔记

用户贡献的笔记 1 条笔记

0
Steve Ramage
17 年前
好的,所以这个函数将 gz 文件指针作为解压缩数据的字节长度返回,因此如果您试图将某些内容放入特定大小的 gzip 文件中,它将无法工作。

示例

<?
//some_file.sql 文件大小 = 2,048,000 字节

$text_fp=fopen('some_file.sql','r');
$gz_fp=gzopen('some_file.sql.gz','wb9');
while(!feof($text_fp)){
gzwrite($gz_fp,fread($text_fp,655360));
}
fclose($text_fp);
echo "gztell = ".gztell($gz_fp)."<BR>\n";
gzclose($gz_fp);
echo "filesize = ".filesize('some_file.sql.gz')."<BR>\n";
?>

输出

gztell = 2048000
filesize = 249264

我将将其报告为错误,但现在在此发布一条笔记
To Top