php讀取文件內(nèi)容的方法匯總
本文實(shí)例匯總了php讀取文件內(nèi)容的方法。分享給大家供大家參考。具體如下:
這里匯總php讀取文件內(nèi)容的五種方法。實(shí)際應(yīng)用當(dāng)中,請注意關(guān)閉 fclose($fp);
第一種方法:fread()
$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);
}
?>
第二種方法:
$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;
}
?>
第三種方法:
$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;
}
?>
第四種方法:
$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 />";
}*/
}
?>
第五種方法:
$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;
}
?>
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php正則preg_replace_callback函數(shù)用法實(shí)例
這篇文章主要介紹了php正則preg_replace_callback函數(shù)用法,實(shí)例分析了preg_replace_callback函數(shù)進(jìn)行正則替換的相關(guān)技巧,需要的朋友可以參考下2015-06-06
PHP使用preg_split和explode分割textarea存放內(nèi)容的方法分析
這篇文章主要介紹了PHP使用preg_split和explode分割textarea存放內(nèi)容的方法,結(jié)合實(shí)例形式分析preg_split和explode函數(shù)的功能、使用技巧與文本字符串分割過程中的相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-07-07
php+mysql實(shí)現(xiàn)的無限分類方法類定義與使用示例
這篇文章主要介紹了php+mysql實(shí)現(xiàn)的無限分類方法類定義與使用,結(jié)合實(shí)例形式分析了php+mysql無限分類方法類基本定義與使用方法,需要的朋友可以參考下2020-05-05
Docker 安裝 PHP并與Nginx的部署實(shí)例講解
這篇文章主要介紹了Docker 安裝 PHP并與Nginx的部署實(shí)例講解,文中圖文操作步驟講解的很清楚,有感興趣的同學(xué)可以研究下2021-02-02
PHP獲取http請求的頭信息實(shí)現(xiàn)步驟
PHP如何獲取http請求頭信息,是一個(gè)急切解決而不知道如何抉擇的問題,本人搜集整理下,可供參考下2012-12-12
php中修改瀏覽器的User-Agent來偽裝你的瀏覽器和操作系統(tǒng)
修改瀏覽器的User-Agent來偽裝你的瀏覽器和操作系統(tǒng),這兩種都可以得到User-Agents和IP等信息,最好配合正則表達(dá)式,對信息進(jìn)行篩選剔除。2011-07-07
PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法
這篇文章主要介紹了PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法,并分享了相關(guān)配置說明,感興趣的朋友可以學(xué)習(xí)借鑒。2015-10-10

