日志类 log.class.php,日志log.class.php
class log {
const LOGFILE = 'log.txt';
const ROOT = '../data/';
//写入数据
static public function write($cont){
$cont.="\r\n";
$log = log::isbak(); //获取文件地址 并写入
$fh=fopen($log,ab);
fwrite($fh , $cont);
fclose($fh);//写完关闭资源
}
//超过大小了 就备份
static public function bak(){
$log=ROOT . 'data/' . log::LOGFILE;
$bak=ROOT . 'data/' . date('YmdHis').'log.bak';
return rename($log,$bak);
}
//检查大小
static public function isbak(){
$log=ROOT . 'data/' . log::LOGFILE;
if(!file_exists($log)){
touch($log);
return $log;
}
if(filesize($log) <= 100){
return $log;
}
//来到这了 说明已经超过指定大小了 要备份了
if(!log::bak()){
return $log;
}else{
touch($log);//备份成功的话 重新创建
return $log;
}
}
}
/article/20191230/972705.htmlwww.xyjys.comtrue/article/20191230/972705.htmlTechArticle日志类 log.class.php,日志log.class.php ?phpclass log {const LOGFILE = 'log.txt';const ROOT = '../data/'; //写入数据 static public function write($cont){ $cont.=\r\n; $log = log::isbak(); //获取文件地址 并写入 $fh=fopen($...