fgets()函數(shù)可以從打開的文件返回一行。此函數(shù)停止在指定長(zhǎng)度的新行或 EOF 上返回,以先到者為準(zhǔn),并在失敗時(shí)返回 false。
string fgets ( resource $handle [, int $length ] )
從 handle 指向的文件中讀取一行并返回長(zhǎng)度最多為 length - 1 字節(jié)的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length - 1 字節(jié)后停止(看先碰到那一種情況)。如果沒有指定 length,則默認(rèn)為 1K,或者說(shuō) 1024 字節(jié)。
注意:從 PHP 4.3 開始,忽略掉 length 則行的長(zhǎng)度被假定為 1024,將繼續(xù)從流中讀取數(shù)據(jù)直到行結(jié)束。如果文件中的大多數(shù)行都大于 8KB,則在腳本中指定最大行的長(zhǎng)度在利用資源上更為有效。
<?php $file = fopen("/PhpProject/sample.txt", "r"); echo fgets($file); fclose($file); ?>
輸出結(jié)果
(cainiaoplus.com)
<?php $file = fopen("/PhpProject/sample.txt", "r"); while(! feof($file)) { echo fgets($file). "\n"; } fclose($file); ?>
輸出結(jié)果
(cainiaoplus.com) www.soo66.com