今天就跟大家聊聊有關php中怎么清空文件重新添加數據,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
公司主營業務:成都網站制作、網站建設、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出富平免費做網站回饋大家。
想要將“test.txt”文件的內容改為:
HELLO PHP!
我們來看看實現代碼:
<?php header("Content-Type: text/html;charset=utf-8"); //設置字符編碼 $file = "test.txt"; $handle = fopen($file, 'w'); //打開文件 fwrite($handle, 'HELLO PHP!'); //寫入內容 fclose($handle);//關閉文件 ?>
寫入內容后,我們讀取文件,看看是讓進行覆蓋寫入
readfile($file); //讀取并輸出文件全部內容
看看輸出結果為:
重新打開“test.txt”文件,看看內容:
寫入成功!我們來看看關鍵語句:
fopen($file, 'w')
語句:fopen()函數可以按照指定文件模式$mode
打開一個文件;當$mode
為w
或者w+
時,會在打開文件的同時,清空文件的內容。
fwrite($handle, 'HELLO PHP!')
語句:將字符串“HELLO PHP!
”寫入到打開的文件中。
除了利用fopen和fwrite()函數來覆蓋寫入外,我們還可以直接使用file_put_contents()函數來將文件原有內容清空重新添加數據。
看看下面的示例:
<?php header("Content-Type: text/html;charset=utf-8"); //設置字符編碼 $file = "test.txt"; file_put_contents($file, '歡迎來到創新互聯!'); //寫入內容 readfile($file); //讀取并輸出文件全部內容 ?>
輸出結果為:
重新打開“test.txt”文件,看看內容:
我們來了解一下file_put_contents()函數:
file_put_contents($filename,$data,$mode,$context)
函數可以把一個字符串寫入文件中,接受兩個必需參數$filename
(要打開的文件)和$data
(要插入的內容,可以是字符串、一維數組或者資源等類型),2個可省略的參數$mode
和$context
(文件句柄的環境)。
其中,$mode參數用于如何打開/寫入文件(即文件模式),有三個值:
FILE_USE_INCLUDE_PATH
:默認值,用于覆蓋原有數據。
FILE_APPEND
:如果文件 $filename 已經存在,追加數據而不是覆蓋。
LOCK_EX
:在寫入時獲得一個獨占鎖。
<?php header("Content-Type: text/html;charset=utf-8"); //設置字符編碼 $file = "test.txt"; file_put_contents($file, '歡迎來到創新互聯!33',FILE_APPEND|LOCK_EX); //寫入內容 readfile($file); //讀取并輸出文件全部內容 ?>
重新打開“test.txt”文件,看看內容:
看完上述內容,你們對php中怎么清空文件重新添加數據有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。
當前題目:php中怎么清空文件重新添加數據
文章路徑:http://vcdvsql.cn/article34/pooppe.html
成都網站建設公司_創新互聯,為您提供商城網站、微信公眾號、搜索引擎優化、云服務器、品牌網站制作、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯