首頁 >後端開發 >PHP問題 >php中fgets是什麼意思

php中fgets是什麼意思

青灯夜游
青灯夜游原創
2021-12-30 18:29:224108瀏覽

在PHP中,fgets的意思是「從檔案讀取一行資料」;fgets()函數可以從開啟的檔案中一次讀取一行數據,並傳回指定長度的數據,語法「fgets( $handle,$length)」。

php中fgets是什麼意思

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

PHP fgets是一種基於php語言開發的可以從檔案指標讀取一行資料並傳回資料的功能函數。

fgets()函數用於從打開的檔案中一次讀取一行數據,該函數的語法格式如下:

fgets($handle,$length)

其中參數$handle 是被打開的檔案;參數$length 為可選參數,用來設定讀取的資料長度。

函數能夠實現從指定檔案 $handle 中讀取一行並傳回長度最大值為 $length-1 個位元組的字串。在遇到換行符號、EOF 或讀取了 $length-1 位元組後停止。如果忽略 $length 參數,則預設會讀取 1k(1024位元組)長度。

範例:

使用fgets() 函數讀取「test.txt」檔案的一行資料

php中fgets是什麼意思

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

php中fgets是什麼意思

接著循環語句也可逐行讀取全部資料:

<?php
$handle = fopen("test.txt","r");
if ($handle) {
        while (($info = fgets($handle, 1024)) !== false) {
            echo $info.&#39;<br>&#39;;
        }
        fclose($handle);
    }  
?>

php中fgets是什麼意思

#推薦學習:《PHP影片教學

以上是php中fgets是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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