當前位置: > 學(xué)習>正文
php 讀入txt 字符串,PHP讀取文本文件內容的五種方式
php讀取文件內容的五種方式
分享下php讀取文件內容的五種方法:好吧,寫(xiě)完后發(fā)現文件全部沒(méi)有關(guān)閉。實(shí)際應用當中,請注意關(guān)閉 fclose($fp);
--
php讀取文件內容:
-----第一種方法-----fread()--------
1 2 3 4 5 6 7 8 |
<?php $file_path = "test.txt" ; if ( file_exists ( $file_path )){ $fp = fopen ( $file_path , "r" ); $str = fread ( $fp , filesize ( $file_path )); //指定讀取大小,這里把整個(gè)文件內容讀取出來(lái) echo $str = str_replace ( "\r\n" , "<br />" , $str ); } ?> |
--------第二種方法------------
1 2 3 4 5 6 7 8 |
<?php $file_path = "test.txt" ; if ( file_exists ( $file_path )){ $str = file_get_contents ( $file_path ); //將整個(gè)文件內容讀入到一個(gè)字符串中 $str = str_replace ( "\r\n" , "<br />" , $str ); echo $str ; } ?> |
-----第三種方法------------
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $file_path = "test.txt" ; if ( file_exists ( $file_path )){ $fp = fopen ( $file_path , "r" ); $str = "" ; $buffer = 1024; //每次讀取 1024 字節 while (! feof ( $fp )){ //循環(huán)讀取,直至讀取完整個(gè)文件 $str .= fread ( $fp , $buffer ); } $str = str_replace ( "\r\n" , "<br />" , $str ); echo $str ; } ?> |
-------第四種方法--------------
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $file_path = "test.txt" ; if ( file_exists ( $file_path )){ $file_arr = file( $file_path ); for ( $i =0; $i < count ( $file_arr ); $i ++){ //逐行讀取文件內容 echo $file_arr [ $i ]. "<br />" ; } /* foreach($file_arr as $value){ echo $value."<br />"; }*/ } ?> |
----第五種方法--------------------
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $file_path = "test.txt" ; if ( file_exists ( $file_path )){ $fp = fopen ( $file_path , "r" ); $str = "" ; while (! feof ( $fp )){ $str .= fgets ( $fp ); //逐行讀取。如果fgets不寫(xiě)length參數,默認是讀取1k。 } $str = str_replace ( "\r\n" , "<br />" , $str ); echo $str ; } ?> |
以上內容給大家分享了PHP讀取文件內容的五種方式,希望大家喜歡。
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。