1. 程式人生 > >PHP將數據寫入指定文件中

PHP將數據寫入指定文件中

寫入文件 想要 src data con 進行 使用 -s 如果

首先創建一個空的txt文件,這裏我們創建了一個1.txt的空文件。

第一種方法:fwrite函數

<?php

$file=fopen(1.txt,rb+);

var_dump(fwrite($file,php中文網));

用fopen打開1.txt文件,並且設置打開方式為rb+。(rb+ 表示讀寫打開一個二進制文件,只允許讀寫數據。)

再通過fwrite函數將“PHP中文網”這個數據寫入$file中,這裏fwrite函數中第一個參數表示指定寫入的文件,第二個參數表示寫入的數據內容。然後我們用var_dump打印出的結果是

int12)

表示寫入的內容是整型12字符。

註意,一個漢字占多少字節與編碼有關:

UTF8:一個漢字=3個字節

GBK:一個漢字=2個字節

此時我們已經成功得用PHP將數據寫入txt文件中。

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

fclose($file);

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

第二種方法:file_put_contents函數

file_put_contents(
1.txt,html中文網); 這裏我們通過file_put_contents函數將“html中文網”這個字段寫入txt文件中。 註意,當我們使用這個函數寫入文件時,它的內容會將已有的文件內容都覆蓋掉。 如果想要已有內容不被清空,我們可以將已有內容與將要寫入的內容進行拼接。 示例代碼如下: <?php $file=fopen(1.txt,rb+); $data=fread($file.filesize(1.txt)); file_put_contents(1.txt,"$data.html中文網"
); 如此段代碼所示,先通過fopen,fread函數將已有文件打開獲取內容並將其進行拼接。 那麽最後寫入文件後,效果如下圖:


技術分享圖片

 

PHP將數據寫入指定文件中