function app_log($title,$folder='',$data=[]) { if(empty($folder) || !is_string($folder)) exception('folder參數只能是字符串類型'); $path = ROOT_PATH; @chmod($path,0777); $path .= 'log'; if(!is_dir($path)) { $result = @mkdir($path); if(empty($result)) { dd('生成notify_log目錄失敗'); } } $path .= '/'.$folder; if(!is_dir($path)) { $result = @mkdir($path); if(empty($result)) { dd('生成'.$folder.'目錄失敗'); } } $log = $title.PHP_EOL; $log .= '時間:'.date('Y-m-d H:i:s').PHP_EOL; $log .= 'IP地址:'.request()->ip().PHP_EOL; $log .= 'url:'.request()->url().PHP_EOL; $log .= '客戶端數據:'.PHP_EOL; $log .= var_export(request()->post(),true).PHP_EOL.PHP_EOL; if(!empty($data)) { $log .= '須要記錄的數據:'.PHP_EOL; $log .= var_export($data,true).PHP_EOL.PHP_EOL; } file_put_contents($path.DS.date('Y-m-d').'.log',$log,FILE_APPEND); }