$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.大量無用錯...