自分で書いた簡易phpログクラス
簡易ログクラス:$contentを指定したログファイルに記録し、ログファイルが1 mbより大きい場合、ログファイルをバックアップし、新しいバックアップファイルを書き直す
燕十八公益PHPトレーニング
教室の住所:YYチャンネル88354001
学習コミュニティ:www.zixue.it
<?php
class Log{
static $logfile='log.txt';//
static function write($content){
$content.="\r
";
// ,
// self::$logfile=self::isbak();
$logdir=self::isbak();//logdir
$file=fopen($logdir,'ab');
fwrite($file,$content);
fclose($file);
}
static function isbak(){// ,
//
$logdir=ROOT.'data/log/'.self::$logfile;
if(!file_exists($logdir)){//
touch($logdir);
return $logdir;
}
if(filesize($logdir)>(1024*1024)){// >1mb
return self::bak();;
}
return $logdir;// 1mb
}
static function bak(){// , ,
$logdir=ROOT.'data/log/'.self::$logfile;
$bak=ROOT.'data/log/log_'.date('YmdHis',time()).'.txt';
rename($logdir,$bak);
touch($logdir);
return $logdir;
}
}
?>
燕十八公益PHPトレーニング
教室の住所:YYチャンネル88354001
学習コミュニティ:www.zixue.it