デバッグ用メソッド

投稿者:

 // デバッグ用メソッド
 function trace($str){
  $_dir = “/home/~/log/”;
  //$log_file = $_dir . date(‘Y-m-d’) .’.log’;
  
  $_date = date(‘Y-m-d’);
  $_d = explode(‘-‘, $_date);
  
  if(!opendir(“{$_dir}/{$_d[0]}”)) mkdir(“{$_dir}/{$_d[0]}”, 0777);
  //if(!opendir(“{$_dir}/{$_d[0]}/{$_d[1]}”)) mkdir(“{$_dir}/{$_d[0]}/{$_d[1]}”, 0777);
  //$log_file = $_dir.”{$_d[0]}” .’/’.”{$_d[1]}”.’/’.$_date .’.log’;
  $log_file = $_dir.”{$_d[0]}” .’/’.$_date .’.log’;
  
  $fp = fopen($log_file, “a+”);
  if (!(empty($fp))) {
   flock($fp, LOCK_EX);
   fputs($fp, date(‘H:i:s’).’ : ‘);
   fputs($fp, $str);
   fputs($fp, “\n\n”);
   flock($fp, LOCK_UN);
   fclose($fp);
  }
 }

Thank you for reading this post, don't forget to subscribe!