如果我循環(huán)一下: <?php for($i=0;$i<3;$i++) { file_put_contents('1.txt','123'); } ?> 1.txt文件會出現(xiàn)123123123,還是會出現(xiàn)一個123,為什么?
3 回答

偶然的你
TA貢獻1841條經(jīng)驗 獲得超3個贊
當然是一個123啊,
因為file_put_contents默認是覆寫1.txt的內(nèi)容,你可以在file_put_contents第三個參數(shù)屬性改為
1 | file_put_contents ( '1.txt' , '123' ,FILE_APPEND); |
就會把123不斷地追加到后面。

叮當貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
一個123
這個函數(shù),你省略第三個參數(shù)的話,那這個函數(shù)會新建一個文件并覆蓋原來的文件
所以無論你循環(huán)多少次,他始終是123
如果你要將內(nèi)容追加到原來的文件后面,也就是你說的123123123,那就要給這個函數(shù)提供第三個參數(shù)

Cats萌萌
TA貢獻1805條經(jīng)驗 獲得超9個贊
這個函數(shù) 其實還有個 可選參數(shù)的
file_put_contents(file,data,mode)
mode :
可選。規(guī)定如何打開/寫入文件??赡艿闹担?br/>
FILE_USE_INCLUDE_PATH
FILE_APPEND
LOCK_EX
默認是 FILE_USE_INCLUDE_PATH 他會檢查你的文件路徑 結(jié)果 就是 123
如果你選擇 FILE_APPEND 那么就是 123123123
LOCK_EX 顧名思義就是鎖定文件
- 3 回答
- 0 關(guān)注
- 303 瀏覽
添加回答
舉報
0/150
提交
取消