fgets()函数可以从打开的文件返回一行。此函数停止在指定长度的新行或 EOF 上返回,以先到者为准,并在失败时返回 false。
string fgets ( resource $handle [, int $length ] )
从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
注意:从 PHP 4.3 开始,忽略掉 length 则行的长度被假定为 1024,将继续从流中读取数据直到行结束。如果文件中的大多数行都大于 8KB,则在脚本中指定最大行的长度在利用资源上更为有效。
<?php $file = fopen("/PhpProject/sample.txt", "r"); echo fgets($file); fclose($file); ?>
输出结果
(cainiaoplus.com)
<?php $file = fopen("/PhpProject/sample.txt", "r"); while(! feof($file)) { echo fgets($file). "\n"; } fclose($file); ?>
输出结果
(cainiaoplus.com) www.cainiaoplus.com