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

PHP讀取TXT文本內容的五種實用方法小結

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

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

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

<?php
$file_path = "test.txt";
if(file_exists($file_path)){
$fp = fopen($file_path,"r");
$str = fread($fp,filesize($file_path));//指定讀取大小,這里把整個文件內容讀取出來
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);//將整個文件內容讀入到一個字符串中
$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)讀取,直至讀取完整個文件
$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++){//逐行讀取文件內容
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ù),默認是讀取1k。
}
$str = str_replace("\r\n","<br />",$str);
echo $str;
fclose($fp);
}
?>

當然,開啟資源后,記得使用fclose($fp);關閉一下,不然的話,會消耗服務器的資源。

方法補充

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

php讀取文件內容的三種方法: 

//**************第一種讀取方式***************************** 
代碼如下:
header("content-type:text/html;charset=utf-8");  //告訴php預處理器將內容已utf8的格式傳遞給瀏覽器
//文件路徑 
$file_path="text.txt"; 
//判斷是否有這個文件 
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 "沒有這個文件"; 
} 
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 "沒有這個文件"; 
} 
//替換字符 

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

echo $str; 
fclose($fp); 

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

//fopen 讀取文件實例,代碼如下: 
 
$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 ;//輸入文件內容 
} 
else 
{ 
    echo "文件不存在 $path"; 
}//開源代碼phpfensi.com 
 
//讀取文本文件,代碼如下: 
 
$cbody = file($path);  
print_r($cbody); //因為file讀取出來的文件是以數(shù)組形式保存的,所以用print_r輸出。

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

相關文章

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

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

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

    php建立Ftp連接的方法

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

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

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

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

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

    PHP對象轉換為數(shù)組函數(shù)(遞歸方法)

    本方法主要是應用于迭代對象。我應用的地方是simplexml中的simplexml_load_string()上,因為返回的全是對象,如果提取數(shù)據(jù)比較麻煩,所以應用了下面的函數(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實現(xiàn)添加處理投票的方法

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

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

    PHP 7安裝調試工具Xdebug擴展的方法教程

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

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

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

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

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

最新評論