欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP讀取TXT文本內(nèi)容的五種實(shí)用方法小結(jié)

 更新時(shí)間:2024年01月17日 10:57:59   作者:sqll567  
PHP作為一種流行的服務(wù)器端腳本語言,提供了多種方法來讀取TXT文本內(nèi)容,本文主要為大家詳細(xì)介紹五種不同的PHP方法,希望對(duì)大家有所幫助

在Web開發(fā)中,我們經(jīng)常需要讀取和處理文本文件。PHP作為一種流行的服務(wù)器端腳本語言,提供了多種方法來讀取TXT文本內(nèi)容。本文將介紹五種不同的PHP教程,幫助您學(xué)習(xí)如何使用PHP讀取TXT文本內(nèi)容。PHP讀取文件內(nèi)容在實(shí)際開發(fā)當(dāng)中,還是比較常見的,所以今天我就給大家分享幾種讀取的方法,大家可以選擇一種最適合的就行了。

第一種,使用fread函數(shù):

<?php
$file_path = "test.txt";
if(file_exists($file_path)){
$fp = fopen($file_path,"r");
$str = fread($fp,filesize($file_path));//指定讀取大小,這里把整個(gè)文件內(nèi)容讀取出來
echo $str = str_replace("\r\n","<br />",$str);
fclose($fp);
}
?>

第二種,用file_get_contents函數(shù):

<?php
$file_path = "test.txt";
if(file_exists($file_path)){
$str = file_get_contents($file_path);//將整個(gè)文件內(nèi)容讀入到一個(gè)字符串中
$str = str_replace("\r\n","<br />",$str);
echo $str;
}
?>

第三種,用fopen函數(shù):

<?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)讀取,直至讀取完整個(gè)文件
$str .= fread($fp,$buffer);
} 
$str = str_replace("\r\n","<br />",$str);
echo $str;
fclose($fp);
}
?>

第四種方法,使用file函數(shù):

<?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 />";
fclose($file_arr);
}
}
?>

第五種,還是使用fopen函數(shù):

<?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ù),默認(rèn)是讀取1k。
}
$str = str_replace("\r\n","<br />",$str);
echo $str;
fclose($fp);
}
?>

當(dāng)然,開啟資源后,記得使用fclose($fp);關(guān)閉一下,不然的話,會(huì)消耗服務(wù)器的資源。

方法補(bǔ)充

除了上文的方法,小編還為大家整理了其他一些PHP讀取TXT文本的方法,希望對(duì)大家有所幫助

php讀取文件內(nèi)容的三種方法: 

//**************第一種讀取方式***************************** 
代碼如下:
header("content-type:text/html;charset=utf-8");  //告訴php預(yù)處理器將內(nèi)容已utf8的格式傳遞給瀏覽器
//文件路徑 
$file_path="text.txt"; 
//判斷是否有這個(gè)文件 
if(file_exists($file_path)){ 

if(fp=fopen(file_path,"a+")){ 

//讀取文件 

conn=fread(fp,filesize($file_path)); 

//替換字符串 

conn=strreplace("rn","<br/>",conn); 

echo $conn."<br/>"; 
}else{ 
echo "文件打不開"; 
} 
}else{ 
echo "沒有這個(gè)文件"; 
} 
fclose($fp); 
 
//*******************第二種讀取方式*************************** 
 代碼如下:
header("content-type:text/html;charset=utf-8"); 
//文件路徑 
$file_path="text.txt"; 

conn=filegetcontents(file_path);

conn=strreplace("rn","<br/>",filegetcontents(file_path)); 

echo $conn; 
fclose($fp); 
 
//******************第三種讀取方式,循環(huán)讀取***************** 
 代碼如下:
header("content-type:text/html;charset=utf-8"); 
//文件路徑 
$file_path="text.txt"; 
//判斷文件是否存在 
if(file_exists($file_path)){ 
//判斷文件是否能打開 
if(fp=fopen(file_path,"a+")){ 

$buffer=1024; 
//邊讀邊判斷是否到了文件末尾 
$str=""; 
while(!feof($fp)){ 

str.=fread(fp,$buffer); 

} 
}else{ 
echo "文件不能打開"; 
} 
}else{ 
echo "沒有這個(gè)文件"; 
} 
//替換字符 

str=strreplace("rn","<br>",str); 

echo $str; 
fclose($fp); 

利用fopen,file,file_get_contents函數(shù)來實(shí)現(xiàn)讀取文本文件內(nèi)容

//fopen 讀取文件實(shí)例,代碼如下: 
 
$path ='a.txt'; 
$fp=fopen($file,"r");//以只讀的方式打開文件 
while(!(feof($fp))) 
{ 
 $text=fgets($fp);//讀取文件的一行 
 echo $text;      
} 
 
 
//file_get_contents讀取文件,代碼如下: 
 
if( file_exists( $path ) ) 
{ 
    $body = file_get_contents($path); 
 echo $body ;//輸入文件內(nèi)容 
} 
else 
{ 
    echo "文件不存在 $path"; 
}//開源代碼phpfensi.com 
 
//讀取文本文件,代碼如下: 
 
$cbody = file($path);  
print_r($cbody); //因?yàn)閒ile讀取出來的文件是以數(shù)組形式保存的,所以用print_r輸出。

到此這篇關(guān)于PHP讀取TXT文本內(nèi)容的五種實(shí)用方法小結(jié)的文章就介紹到這了,更多相關(guān)PHP讀取TXT內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Thinkphp和onethink實(shí)現(xiàn)微信支付插件

    Thinkphp和onethink實(shí)現(xiàn)微信支付插件

    這篇文章主要為大家詳細(xì)介紹了Thinkphp和onethink實(shí)現(xiàn)微信支付插件,感興趣的小伙伴們可以參考一下
    2016-04-04
  • php建立Ftp連接的方法

    php建立Ftp連接的方法

    這篇文章主要介紹了php建立Ftp連接的方法,實(shí)例分析了php操作FTP的相關(guān)函數(shù)及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php開發(fā)微信支付獲取用戶地址

    php開發(fā)微信支付獲取用戶地址

    微信支付的收貨地址共享功能,主要是統(tǒng)一的管理微信用戶個(gè)人的收貨地址,其收貨地址可以被應(yīng)用于所有可以調(diào)用的開發(fā)者。用戶的收貨地址包含了很多個(gè)人信息,因此該接口必須要通過申請(qǐng),申請(qǐng)的方式可以在mp平臺(tái)上查看到。
    2015-10-10
  • PHP獲取數(shù)組的鍵與值方法小結(jié)

    PHP獲取數(shù)組的鍵與值方法小結(jié)

    這篇文章主要介紹了PHP獲取數(shù)組的鍵與值方法,實(shí)例總結(jié)了key()、current()、each()、list()等方法的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • PHP對(duì)象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)

    PHP對(duì)象轉(zhuǎn)換為數(shù)組函數(shù)(遞歸方法)

    本方法主要是應(yīng)用于迭代對(duì)象。我應(yīng)用的地方是simplexml中的simplexml_load_string()上,因?yàn)榉祷氐娜菍?duì)象,如果提取數(shù)據(jù)比較麻煩,所以應(yīng)用了下面的函數(shù)
    2012-02-02
  • The specified CGI application misbehaved by not returning a complete set of HTTP headers

    The specified CGI application misbehaved by not returning a

    The specified CGI application misbehaved by not returning a complete set of HTTP headers
    2011-03-03
  • PHP+redis實(shí)現(xiàn)添加處理投票的方法

    PHP+redis實(shí)現(xiàn)添加處理投票的方法

    這篇文章主要介紹了PHP+redis實(shí)現(xiàn)添加處理投票的方法,結(jié)合實(shí)例較為詳細(xì)的分析了PHP+redis數(shù)據(jù)庫操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • PHP 7安裝調(diào)試工具Xdebug擴(kuò)展的方法教程

    PHP 7安裝調(diào)試工具Xdebug擴(kuò)展的方法教程

    Xdebug提供了豐富的調(diào)試函數(shù),也可將Xdebug安裝配置為zend studio、editplus調(diào)試PHP的第三方插件,通過開啟自動(dòng)跟蹤(auto_trace)和分析器功能,可以直觀的看到PHP源代碼的性能數(shù)據(jù),以便優(yōu)化PHP代碼,本文介紹了PHP 7安裝調(diào)試工具Xdebug擴(kuò)展的方法,需要的朋友可以參考。
    2017-06-06
  • 一個(gè)PHP二維數(shù)組排序的函數(shù)分享

    一個(gè)PHP二維數(shù)組排序的函數(shù)分享

    二維數(shù)組在PHP開發(fā)中經(jīng)常遇到,但是他的排序就不如一維數(shù)組那樣用內(nèi)置函數(shù)來的方便了,下面為大家詳細(xì)介紹下
    2014-01-01
  • php 智能404跳轉(zhuǎn)代碼,適合換域名沒改變目錄的網(wǎng)站

    php 智能404跳轉(zhuǎn)代碼,適合換域名沒改變目錄的網(wǎng)站

    適合于換域名,但是目錄沒有改變的網(wǎng)站.也可以用做301定向.轉(zhuǎn)自于落伍,收集過來.怕以后需要.需要的兄弟直接copy過去即可.
    2010-06-06

最新評(píng)論