国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP讀取、寫入、刪除TXT文檔文件內容的方法

2024-05-04 21:47:08
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了PHP讀取、寫入、刪除TXT文檔文件內容的方法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

有時候我們需要用PHP簡單的操作TXT文件,進行寫入,讀取,刪除作業,這個時候就可以用到以下代碼:

一、PHP寫入TXT

<?php$hua = "這是我要寫入的一段話";$filename = 'name.txt';$handle =fopen($filename,'a'); fwrite($handle,$hua); fclose($handele);?>

二、php讀取文件內容:

PHP讀取TXT內容,讀取有多種方法

第一種方法-----fopen+fread--------

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

第二種方法------file_get_contents------

<?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+fread循環-----

<?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str = "";$buffer = 1024;//每次讀取 1024 字節while(!feof($fp)){//循環讀取,直至讀取完整個文件$str .= fread($fp,$buffer);} $str = str_replace("/r/n","<br />",$str);fclose($fp);echo $str;}?>

第四種方法-------file讀取-------

<?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 />";}/*foreach($file_arr as $value){echo $value."<br />";}*/}?>

第五種方法---------fopen+fget-----------

<?php$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str ="";while(!feof($fp)){$str .= fgets($fp);//逐行讀取。如果fgets不寫length參數,默認是讀取1k。}$str = str_replace("/r/n","<br />",$str);fclose($fp);echo $str;}?>

三、PHP清空TXT文件方法

方法一:file_put_contents

<?php$filename = 'name.txt';file_put_contents($filename, "");?>

方法二:fopen

<?php$handle =fopen($filename,'w+'); fclose($handele);?>

附錄:fopen的幾個主要參數


"w"    寫入方式打開,將文件指針指向文件頭并將文件大小清為零。如果文件不存在則嘗試創建之。    

"w+"   讀寫方式打開,將文件指針指向文件頭并將文件大小清為零。如果文件不存在則嘗試創建之,文件存在則新建一個文件覆蓋,從頭開始寫入。    

"a"    附加方式,以只寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之,文件存在則在末尾繼續寫入。    

"a+"   附加方式,以讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之,文件存在則在末尾繼續寫入。


"r"   打開只讀文件,該文件必須存在,文件指針指向文件頭,從頭開始讀取。 

"r+"  打開可讀寫的文件,該文件必須存在,文件指針指向文件頭,從頭開始讀寫。

上述的形態字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統,包含Linux都會忽略該字符。

以上就是PHP讀取、寫入、刪除TXT文檔文件內容的方法 的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临清市| 竹山县| 北川| 怀远县| 察隅县| 卓尼县| 柘城县| 阆中市| 木兰县| 罗平县| 突泉县| 临沭县| 乐陵市| 太保市| 龙陵县| 罗山县| 湖州市| 馆陶县| 漠河县| 军事| 博兴县| 谢通门县| 万安县| 永丰县| 林州市| 金沙县| 宜川县| 玉龙| 唐海县| 永靖县| 麻江县| 呼图壁县| 满城县| 仁怀市| 仁化县| 潞城市| 宁国市| 什邡市| 桑日县| 中宁县| 丹东市|