首頁 >每日程式設計 >PHP知識 >PHP怎麼將資料寫入指定檔? (圖文+影片)

PHP怎麼將資料寫入指定檔? (圖文+影片)

藏色散人
藏色散人原創
2018-09-30 09:24:086801瀏覽

PHP將資料寫入檔案中,是PHP檔案常見處理的操作之一。 PHP檔案處理包括檔案寫入、讀取、關閉等操作。本篇文章就給大家詳細介紹PHP寫入檔案的兩種方法。希望對需要的朋友有幫助!

先建立一個空的txt文件,這裡我們建立了一個1.txt的空文件。

第一種方法:fwrite函數

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
var_dump(fwrite($file,&#39;php中文网&#39;));

用fopen開啟1.txt文件,並且設定開啟方式為rb 。 (rb 表示讀寫開啟一個二進位文件,只允許讀寫資料。)

再透過fwrite函數將「PHP中文網」這個資料寫入$file中,這裡fwrite函數中第一個參數表示指定寫入的文件,第二個參數表示寫入的資料內容。然後我們用var_dump印出的結果是

int(12)

表示寫入的內容是整數12字元。

注意,一個漢字佔多少位元組與編碼有關:

UTF8:一個漢字=3個位元組

GBK:一個漢字= 2個位元組

此時我們已經成功得用PHP將資料寫入txt檔案

想要關閉文件,我們可以使用fclose函數進行關閉操作:

fclose($file);

關閉文件後就無法對文件進行寫入內容操作。

第二種方法:file_put_contents函數

file_put_contents(&#39;1.txt&#39;,&#39;html中文网&#39;);

這裡我們透過file_put_contents函數將「html中文網」這個欄位寫入txt檔案中。

注意,當我們使用這個函數寫入檔案時,它的內容會將現有的檔案內容都覆掉。

如果想要已有內容不會被清空,我們可以將已有內容與將要寫入的內容進行拼接。

範例程式碼如下:

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
$data=fread($file.filesize(&#39;1.txt&#39;));
file_put_contents(&#39;1.txt&#39;,"$data.html中文网");

如此段程式碼所示,先透過fopen,fread函數將已有檔案開啟取得內容並將其進行拼接。

那麼最後寫入檔案後,效果如下圖:

PHP怎麼將資料寫入指定檔? (圖文+影片)

#本篇文章就是關於PHP寫入檔案PHP把資料寫入檔案中的兩種方法詳解。想了解更多PHP知識,可以關注PHP中文網的PHP影片教學!歡迎大家來參考學習!

以上是PHP怎麼將資料寫入指定檔? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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