php fgets()函數從文件指針中讀取一行
語法:
fgets(file,length)
參數 | 描述 |
file | 必需。規定堯要讀取的文件 |
length | 可選 。規定堯都區的字節數。默認是102字節 |
從file指向的文件中讀取一行並返回長度最多為 length-1 字節的字符串。碰到換行符(包括在返回值
中,)、EOF或者已經讀取了 length-1字節后停止(要先看碰到那一種情況)。如果沒有指定length,
則默認為1K,或者說1024字節
若失敗,則返回false
假設現在有一個文件sites.txt ,該文件有三行,內容如下:
woyouxian.com blabla.cn google.com
sites.txt的文件路徑如下:
C:\admin\php\sites.txt
php代碼如下:
<?php $f= fopen("C:\\admin\\php\\sites.txt","r"); while (!feof($f)) { $line = fgets($f); echo "site: ",$line,"<br />"; } fclose($f); ?>
執行php文件,返回的結果如下:
site: woyouxian.com site: blabla.cn site: google.com
該php代碼的第一行是打開文件,最后一行是關閉文件,當中的while循環語句表示,當文件沒有結束,
就讀取一行,循環執行,直至到達文件末尾。