首頁  >  文章  >  後端開發  >  php fgets函數怎麼用

php fgets函數怎麼用

藏色散人
藏色散人原創
2019-05-28 15:30:042616瀏覽

php fgets函數用於從檔案指標讀取一行,其語法為fgets(file,length),參數file必需,規定要讀取的檔案。

php fgets函數怎麼用

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn