定义
fgets()适用于逐行读取大文件。它返回下一行作为其返回值。
语法
string fgets ( resource $handle [, int $length ] )
参数
- handle - 由fopen()或fsockopen()打开的文件指针。
- length - 从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
返回值
返回由句柄指向的文件读取的长度最多为 length - 1 字节的字符串。如果在文件指针中没有更多的数据要读取,则返回FALSE。
如果发生错误,则返回FALSE。
实例
逐行读取大量日志:
<?php
/*
http://www.manongjc.com/article/1778.html
作者:码农教程
*/
$access_log = fopen(\"access_log\", \"r\");
while (!feof($access_log)) {
$line = fgets($access_log);
print $line;
print \"\\n\";
}
fclose($access_log);
?> 继续阅读与本文标签相同的文章
上一篇 :
php fgetc()函数
-
绑了银行卡的微信,一定要删除这个记录,不然钱被转了都不知道
2026-05-15栏目: 教程
-
Python基础知识储备,List集合基本操作大盘点
2026-05-15栏目: 教程
-
从五个特点突出表述建设智慧城市必要性
2026-05-15栏目: 教程
-
5G核心网建设是采用SA独立组网还是NSA独立组网
2026-05-15栏目: 教程
-
买了iPhone手机,旧设备上数据怎样迁移,这有3种办法快速解决
2026-05-15栏目: 教程
