PHP中fwrite與file_put_contents的區(qū)別
2019-01-17 09:46:47
14062
相同點(diǎn):file_put_contents() 函數(shù)把一個(gè)字符串寫(xiě)入文件中,與依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣。
不同點(diǎn):在file_put_contents()函數(shù)中使用 FILE_APPEND 可避免刪除文件中已有的內(nèi)容,即實(shí)現(xiàn)多次寫(xiě)入同一個(gè)文件時(shí)的追加功能。
例如:
echo file_put_contents("test.txt","Hello World. Testing!",FILE_APPEND);
file_put_contents是以追加的形式將字符串寫(xiě)入到test.txt中,
fwrtie則是會(huì)清除之前的記錄,只保留當(dāng)前寫(xiě)入的內(nèi)容
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);