好的,所以这个函数将 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
我将将其报告为错误,但现在在此发布一条笔记