php 讀入txt 字符串,PHP讀取文本文件內(nèi)容的五種方式
php讀取文件內(nèi)容的五種方式
分享下php讀取文件內(nèi)容的五種方法:好吧,寫完后發(fā)現(xiàn)文件全部沒有關(guān)閉。實際應用當中,請注意關(guān)閉 fclose($fp);
--
php讀取文件內(nèi)容:
-----第一種方法-----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 )); //指定讀取大小,這里把整個文件內(nèi)容讀取出來 echo $str = str_replace ( "rn" , "<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 ); //將整個文件內(nèi)容讀入到一個字符串中 $str = str_replace ( "rn" , "<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 字節(jié) while (! feof ( $fp )){ //循環(huán)讀取,直至讀取完整個文件 $str .= fread ( $fp , $buffer ); } $str = str_replace ( "rn" , "<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 ++){ //逐行讀取文件內(nè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不寫length參數(shù),默認是讀取1k。 } $str = str_replace ( "rn" , "<br />" , $str ); echo $str ; } ?> |
以上內(nèi)容給大家分享了PHP讀取文件內(nèi)容的五種方式,希望大家喜歡。
本站其他內(nèi)容推薦
1、fodder shin impasse rambling fermata outweigh metamorphic blear mph split-level
2、already taken中文翻譯,already taken是什么意思,already taken發(fā)音、用法及例句
3、mrli是什么中文意思,mrli縮寫是什么意思,mrli的全稱及含義,mrli全稱意思大全
4、fifa是什么意思,fifa縮寫是什么意思,fifa的全稱及含義,fifa全稱意思大全
5、老天拔地的意思,老天拔地成語解釋,老天拔地是什么意思含義寓意
7、娼[ chāng ],娼字的拼音,部首,意思,組詞,成語,娼字的筆順,筆畫順序怎么寫
10、施加:給予不愉快或有害的事物。的英文,英語,inflicting是什么意思,inflicting中文翻譯,inflicting怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀點和對其真實性負責。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。