php 逐行讀取文本文件


在讀取文本時,我們要注意一個事情,那就是換行符,應為我們在寫文檔時會手動換行,這個換行符需不需要保存就要看自己的需求了。

這里封裝了兩個方法,一個保留換行,一個不保留。$path為文件路徑+文件名 

1.不保留換行 

 1 function read($path){
 2     $file = fopen($path, "r");
 3     $user=array();
 4     $i=0;
 5 //輸出文本中所有的行,直到文件結束為止。
 6     while(! feof($file))
 7     {
 8         $user[$i]= trim(fgets($file));//fgets()函數從文件指針中讀取一行
 9         $i++;
10     }
11     fclose($file);
12     $user=array_filter($user);
13     return $user;
14 }
不保留換行讀取文件

2.保留換行

 1 function read($path){
 2     $file = fopen($path, "r");
 3     $user=array();
 4     $i=0;
 5 //輸出文本中所有的行,直到文件結束為止。
 6     while(! feof($file))
 7     {
 8         $user[$i]= fgets($file);//fgets()函數從文件指針中讀取一行
 9         $i++;
10     }
11     fclose($file);
12     $user=array_filter($user);
13     return $user;
14 }
保留換行讀取文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM