php在讀取文件時,可能需要一行一行的進行逐行讀取。那今天就介紹一個php中逐行讀取文件的內置函數 fgets(0 以及逐行讀取文件的方法。

php fgets() 函數定義與介紹

fgets():從文件指針中讀取一行

語法:

fgets(file,length)

參數:

国产视频appfile:必需,規定要讀取的文件。

length:可省略,設置可讀取的字節數,默認是 1024 字節。

php讀取文件的第一行

php代碼:

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

代碼解釋:

fopen():打開一個文件

fgets():讀取文件的第一行

fclose():關閉被打開的文件

php一行一行讀取文件

php示例代碼:

<?php
//打開一個文件
$file = fopen("test.txt","r");
//檢測指正是否到達文件的未端
while(! feof($file))
  {
  echo fgets($file). "<br />";
  }
//關閉被打開的文件
fclose($file);
?>

php 讀取文件指定行的內容

php代碼

<?php
$txt = null;
$line = 10; //規定要讀取的行數
$handle = @fopen($file, "r");
if ($handle) {
    $i = 1;
    while (!feof($handle)) {
        if($line == $i){
           $txt = fgets($handle);
        }
        $i++;
    }
    fclose($handle);
}
echo $txt;
?>