php fgets函數用於從檔案指標讀取一行,其語法為fgets(file,length),參數file必需,規定要讀取的檔案。
php fgets函數怎麼用?
定義和用法
fgets() 函數從檔案指標讀取一行。
語法
fgets(file,length)
參數
#file 必要。規定要讀取的文件。
length 可選。規定要讀取的位元組數。預設是 1024 位元組。
說明
從 file 指向的檔案中讀取一行並傳回長度最多為 length - 1 位元組的字串。碰到換行符號(包括在回傳值)、EOF 或已經讀取了 length - 1 位元組後停止(要看先碰到那一種情況)。如果沒有指定 length,則預設為 1K,或說 1024 位元組。
若失敗,則傳回 false。
提示與註解
註解:length 參數從 PHP 4.2.0 起成為可選項,如果忽略,則行的長度被假定為 1024 位元組。從 PHP 4.3 開始,忽略掉 length 將繼續從流讀取資料直到行結束。如果檔案中的大多數行都大於 8 KB,則在腳本中指定最大行的長度在利用資源上更為有效。
註解:從 PHP 4.3 開始本函數可以安全地用於二進位檔案。早期的版本則不行。
註解:如果碰到 PHP 在讀取檔案時無法辨識 Macintosh 檔案的行結束符,可以啟動 auto_detect_line_endings 執行時期設定選項。
範例1
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>
輸出類似:
Hello, this is a test file.
範例2
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
輸出類似:
Hello, this is a test file. There are three lines here. This is the last line.
以上是php fgets函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!