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.0 | length 现在是可空的; 以前,默认值为 。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 文件写入