首頁 >後端開發 >PHP問題 >php檔案操作之怎麼在檔案結尾加入數據

php檔案操作之怎麼在檔案結尾加入數據

青灯夜游
青灯夜游原創
2021-08-05 17:20:505678瀏覽

在上一篇文章《php檔案操作之如何清空檔案重新新增資料》的最後我們介紹了在檔案結尾新增資料(即追加資料)的一種方法--file_put_contents() 。以下這篇文章為大家介紹一下在文件末尾添加資料的另一種方法,有需要的可以參考參考。

直接開始正題!我們有一個名為「test.txt」的文字文件,裡面的內容為:

php檔案操作之怎麼在檔案結尾加入數據

我們想要在文件末尾添加以下的一段資料:

//m.sbmmt.com/

我們來看看實作程式碼:

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file, &#39;a&#39;);                 //以追加写入的模式打开文件
fwrite($handle, &#39;//m.sbmmt.com/&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

輸出結果:

php檔案操作之怎麼在檔案結尾加入數據

#關鍵程式分析:

fopen($filename, $mode)函數可以依照指定檔案模式$mode開啟一個檔案。當$modeaa ,設定在開啟檔案時,將檔案指標指向檔案結尾;這樣進行寫入操作時,資料會被追加到已有數據的後​​面。

fwrite()函數可以將字串寫入到開啟的檔案中,因此fwrite($handle, '//m.sbmmt.com/')語句的作用是:將字串「//m.sbmmt.com/」寫入到已經開啟的「test.txt」。

寫入完成後,使用fclose()函數來關閉檔案。如果想要取得「test.txt」檔案中的新內容,就使用readfile($file)函數直接取得。

總結:

在檔案末端追加資料有兩種方法:一種是使用fopen($file, 'a')和fwrite()函數;另一種是使用file_put_contents(),設定函數第三個參數的值為「FILE_APPEND」。

好了就說到這裡了,有其他想知道的,可以點選這個喔。 → →PHP檔案基礎操作

#推薦:PHP面試題大匯總(收藏)》《php影片教學

以上是php檔案操作之怎麼在檔案結尾加入數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn