codecamp

PHP8 gzgets

(PHP 4、PHP 5、PHP 7、PHP 8)

gzgets — 从文件指针获取行

说明

gzgets(resource $stream, ?int $length = null): string|false

获取最大长度的(未压缩)字符串 - 从给定的 1 个字节读取 文件指针。当长度 - 读取 1 个字节时,读取结束,在 换行符或 EOF(以先到者为准)。

参数 

stream

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

length

要获取的数据长度。

返回值 

未压缩的字符串,或出错时为 false。

更新日志 

版本说明
8.0.0length现在是可空的; 以前,默认值为 。1024

示例 

示例 #1 gzgets() example

<?php
$handle = gzopen('somefile.gz', 'r');
while (!gzeof($handle)) {
   $buffer = gzgets($handle, 4096);
   echo $buffer;
}
gzclose($handle);
?>

参见 

  • gzopen() - 打开 gz 文件
  • gzgetc() - 从 gz 文件指针获取字符
  • gzwrite() - 二进制安全 gz 文件写入


PHP8 gzgetc
PHP8 gzgetss
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定