PHP 簡單的自定義新建檔案列印

2021-08-08 05:28:06 字數 1340 閱讀 6593

$ary      要寫入資料

$filename   要寫入檔案 的檔名

$files          檔案隸屬 的資料夾

$k                資料寫入開頭

function data_log($ary = "error", $filename = "error.txt", $files = "./error", $k = "") else

$fp = fopen($files . "/" . $filename, "a+");//嘗試開啟該檔案,如不存在則建立,存在指標移向末尾

flock($fp, lock_ex + lock_nb);//檔案上鎖

fwrite($fp, $msg . "\r\n");//檔案末尾新增換行

flock($fp, lock_un);//解鎖

fclose($fp);//關閉}}

放入類中

/*** 日誌寫入

* @param type $ary         要寫入資料

* @param type $filename    要寫入檔案 的檔名

* @param type $files       檔案隸屬 的資料夾

* @param type $k           資料寫入開頭

* */

function data_log($ary = "error", $filename = "error.txt", $files = "./error", $k = "")

//如需簡單點  以上 可替換為

//            data_log(print_r($ary, true), $filename, $files);

} else

$fp = fopen($files . "/" . $filename, "a+"); //嘗試開啟該檔案,如不存在則建立,存在指標移向末尾 

flock($fp, lock_ex + lock_nb); //檔案上鎖 

fwrite($fp, $msg . "\r\n"); //檔案末尾新增換行 

flock($fp, lock_un); //解鎖 

fclose($fp); //關閉 }}

/** 建立多級目錄

** mkdir()  只能在已經存在的目錄中建立建立資料夾(即父級必須有才行)。

* mkdirs()  可以在不存在的目錄中建立資料夾。諸如:a\b,既可以建立多級目錄。

* dirname()  是返回路徑中的目錄部分。

* is_dir()  用於判斷給出的檔名是否是乙個有效的目錄

** */

function create_folders($dir)

php自定義配置檔案簡單寫法

php mvc 要在controller或者model中引入自定義配置檔案 1 配置檔案編寫 config.ini 內容如下 配置host host 10.12.100.10 配置管理員 admin xiaoli,sunny 2 獲取配置項 opeconfig.php function update...

自定義的列印函式

void userdefinedprintfun char format,int i,else if format 1 format d else if format 1 format f va end arg ptr return 如果採用下面三種方法呼叫,合法合理 userdefinedprin...

簡單的php自定義錯誤日誌

平時經常看php的錯誤日誌,很少有機會去自己動手寫日誌,看了王健的 最佳日誌實踐 覺得寫乙個清晰明了,結構分明的日誌還是非常有必要的。在寫日誌前,我們問問自己 為什麼我們有時要記錄自定義的日誌呢?而不用系統預設的日誌記錄方式呢?我認為有兩個原因 1.團隊需要乙個統一格式的日誌方便管理 2.大量無用錯...