PHP中file_put_contents追加和換行的實(shí)現(xiàn)方法
在PHP的一些應(yīng)用中需要寫(xiě)日志或者記錄一些信息,這樣的話??梢允褂胒open(),fwrite()以及 fclose()這些進(jìn)行操作。也可以簡(jiǎn)單的使用file_get_contents()和file_put_contents().
file_put_contents()寫(xiě)文件。默認(rèn)的是重新寫(xiě)文件,也就是會(huì) 替換原先的內(nèi)容。追加的話使用參數(shù)FILE_APPEND.
以追加形式寫(xiě)入內(nèi)容 當(dāng)設(shè)置 flags 參數(shù)值為 FILE_APPEND 時(shí),表示在已有文件內(nèi)容后面追加內(nèi)容的方式寫(xiě)入新數(shù)據(jù):
FILE_APPEND:在文件末尾以追加的方式寫(xiě)入數(shù)據(jù)
int file_put_contents ( string filename, string data [, int flags [, resource context]] )
file_put_contents("log.txt", "Hello world everyone.", FILE_APPEND);
//參數(shù)說(shuō)明:
filename //要寫(xiě)入數(shù)據(jù)的文件名
data //要寫(xiě)入的數(shù)據(jù)。類型可以是 string,array(但不能為多維數(shù)組),或者是 stream 資源
flags //可選,規(guī)定如何打開(kāi)/寫(xiě)入文件??赡艿闹担?br />
FILE_USE_INCLUDE_PATH://檢查 filename 副本的內(nèi)置路徑
FILE_APPEND://在文件末尾以追加的方式寫(xiě)入數(shù)據(jù)
LOCK_EX://對(duì)文件上鎖
context //可選,Context是一組選項(xiàng),可以通過(guò)它修改文本屬性
很多時(shí)候記錄日志需要換行。不建議使用\r\n,因?yàn)椋?br />
在windows中\(zhòng)r\n是換行
在Mac中\(zhòng)r是換行
在Liunx中\(zhòng)n是換行
但是PHP提供了一個(gè)常量來(lái)匹配不同的操作系統(tǒng),即:
PHP_EOL
file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND);
以上這篇PHP中file_put_contents追加和換行的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php通過(guò)array_merge()函數(shù)合并兩個(gè)數(shù)組的方法
這篇文章主要介紹了php通過(guò)array_merge()函數(shù)合并兩個(gè)數(shù)組的方法,實(shí)例分析了php中array_merge()函數(shù)合并數(shù)組的使用技巧,需要的朋友可以參考下2015-03-03
PHP-FPM 設(shè)置多pool及配置文件重寫(xiě)操作示例
這篇文章主要介紹了PHP-FPM 設(shè)置多pool及配置文件重寫(xiě)操作,涉及PHP使用PHP-FPM實(shí)現(xiàn)進(jìn)程管理的相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
PHP中十六進(jìn)制顏色與RGB顏色值互轉(zhuǎn)的方法
今天小編就為大家分享一篇關(guān)于PHP中十六進(jìn)制顏色與RGB顏色值互轉(zhuǎn)的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
PHP使用XMLWriter讀寫(xiě)xml文件操作詳解
這篇文章主要介紹了PHP使用XMLWriter讀寫(xiě)xml文件操作,結(jié)合實(shí)例形式分析了php基于XMLWriter針對(duì)xml文件進(jìn)行讀寫(xiě)操作相關(guān)實(shí)現(xiàn)技巧,并附帶相關(guān)源碼供讀者下載參考,需要的朋友可以參考下2018-07-07
PHP使用PDO創(chuàng)建MySQL數(shù)據(jù)庫(kù)、表及插入多條數(shù)據(jù)操作示例
這篇文章主要介紹了PHP使用PDO創(chuàng)建MySQL數(shù)據(jù)庫(kù)、表及插入多條數(shù)據(jù)操作,結(jié)合實(shí)例形式總結(jié)分析了php基于pdo的mysql數(shù)據(jù)庫(kù)創(chuàng)建、數(shù)據(jù)表創(chuàng)建以及多條數(shù)據(jù)插入操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-05-05
php實(shí)現(xiàn)基于openssl的加密解密方法
這篇文章主要介紹了php實(shí)現(xiàn)基于openssl的加密解密方法,結(jié)合實(shí)例形式分析了php自定義函數(shù)實(shí)現(xiàn)基于openssl的加密解密操作相關(guān)技巧,需要的朋友可以參考下2016-09-09

