PHP如何為檔案寫入內容?

來源:酷知科普網 1.18W

之前介紹了php是如何讀取檔案內容的。既然php可以讀取檔案內容,那寫入內容到檔案裡也肯定沒問題了。具體怎麼寫入呢?下面一起來看下。

操作方法

(01)寫內容到檔案裡,我們可以用fwrite函式,但在呼叫這個函式前,我們需要先開啟檔案,得到檔案控制代碼。開啟檔案,可以用fopen函式,該函式的第一個引數是檔案路徑,第二個引數是指明用哪種模式開啟檔案,用‘w'模式,即寫入方式開啟,並將檔案指標指向檔案頭。程式碼如圖

PHP如何為檔案寫入內容?

(02)fopen函式返回的是檔案控制代碼,把這個檔案控制代碼作為引數,傳到fwrite函式裡,並傳入要寫入檔案的字元,我們就可以為檔案寫入內容了,檔案寫完後,記得要用fclose函式關閉剛開啟的檔案。程式碼如圖

PHP如何為檔案寫入內容? 第2張

(03)加上一些輸出程式碼,驗證執行結果。

PHP如何為檔案寫入內容? 第3張

(04)執行頁面,得到結果,顯示檔案寫入成功。

PHP如何為檔案寫入內容? 第4張

(05)開啟檔案內容,也可以看到成功寫入了內容。

PHP如何為檔案寫入內容? 第5張

(06)要注意的是,剛才我們用的開啟檔案的模式是用‘w’模式,這個模式在每次開啟檔案時,都會把指標指向檔案頭,也就是說每次寫入檔案都會覆蓋掉原來檔案的內容。不信的話,我們再次執行頁面,再次寫入內容,但開啟檔案看,內容還是‘本站’四個字,並不是在檔案的後面新增內容。

PHP如何為檔案寫入內容? 第6張

(07)要在檔案內容後面追加內容,而不是覆蓋原內容,我們要怎麼處理?修改下程式碼,把開啟檔案的模式從‘w'改成‘a’就行了,a模式也是以寫入方式開啟檔案,但它會把指標指向檔案的末尾,即不會覆蓋原內容。

PHP如何為檔案寫入內容? 第7張

(08)重新執行後,我們看下檔案的內容,可以看到原來的檔案內容並沒有被覆蓋,新增的內容直接加到原內容的後面了。

PHP如何為檔案寫入內容? 第8張
熱門標籤