PHP fgets

PHP fgets是一種基於php語言開發的可以從檔案指針中讀取一行數據並返回屬性的功能函式。

基本介紹

  • 外文名:PHP fgets
  • 類別:函式
  • 指針檔案指針
  • 學科:計算機
定義和用法,語法,說明,提示和注釋,例子 1,例子 2,

定義和用法

PHP 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 Filesystem 函式

相關詞條

熱門詞條

聯絡我們