PHP
中經常需要對文件進行讀取,有時我們可能需要從指定的文件中讀取一行信息,那麼我們如何解決這一問題呢? PHP
內建了fgets()
函數,可以從開啟的檔案中返回一行,本文就帶大家一起來看一看。
首先要了解的是語法:
fgets ( resource $handle , int $length = ? )
$handle:檔案指標必須是有效的,必須指向由fopen()
或 fsockopen()
成功開啟的檔案(並未由fclose()
關閉)。
$length:從 $handle指向的檔案中讀取一行並傳回長度最多為 $length - 1 位元組的字串。碰到換行符號(包括在回傳值中)、EOF
或已經讀取了 $length - 1
位元組後停止(看先碰到那一種情況)。如果沒有指定 $length
,則預設為 1K,或說 1024 位元組。
傳回值:從指標 $handle
指向的檔案中讀取了 $length - 1
位元組後傳回字串。如果檔案指標中沒有更多的資料了則回傳 false
。錯誤發生時傳回 false
。
程式碼實例:
帶讀取檔案資訊:
//exit.txt php good better Knowledge is power 我有一件小法宝 PHP is the best language for web programming, but what about other languages?
1.只有一個參數$handle
<?php $resource=fopen("./exit.txt","r"); echo fgets($resource)."<br>"; echo fgets($resource)."<br>"; echo fgets($resource)."<br>";
输出: php good better Knowledge is power 我有一件小法宝 PHP is the best language for web programming, but what about other languages?
2.有兩個參數$handle、$length
<?php $resource=fopen("./exit.txt","r"); echo fgets($resource,10)."<br>"; echo fgets($resource,10)."<br>"; echo fgets($resource,10)."<br>";
输出:php good better Kn owledge i
推薦:《2021年PHP面試題大匯總(收藏)》《php影片教學》
以上是PHP中fgets()函數的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!