最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

在Web開發(fā)中,我們經(jīng)常需要讀取和處理文本文件。PHP作為一種流行的服務(wù)器端腳本語(yǔ)言,提供了多種方法來(lái)讀取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)容讀取出來(lá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 "沒(méi)有這個(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 "沒(méi)有這個(gè)文件"; 
} 
//替換字符 

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

echo $str; 
fclose($fp); 

利用fopen,file,file_get_contents函數(shù)來(lái)實(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讀取出來(lái)的文件是以數(shù)組形式保存的,所以用print_r輸出。

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

相關(guān)文章

最新評(píng)論

大悟县| 鹿邑县| 嘉鱼县| 承德县| 璧山县| 黎川县| 南皮县| 苏尼特右旗| 穆棱市| 婺源县| 恩平市| 清新县| 荔浦县| 桂平市| 崇阳县| 连云港市| 绥江县| 泰安市| 浑源县| 浦城县| 宁陵县| 扶余县| 乌审旗| 乌什县| 麻江县| 曲松县| 郴州市| 辽中县| 平南县| 中宁县| 子洲县| 仁化县| 青龙| 台中市| 南乐县| 深泽县| 寻乌县| 和静县| 黑山县| 虎林市| 大方县|