TypechoJoeTheme

Dcr163的博客

统计

PHP日志类

2016-03-13
/
0 评论
/
742 阅读
/
正在检测是否收录...
03/13

class log{

 
// 定义生成的文件日志
const LOGFILE='new.log';
 
// 写入日志
public static function write($cont){
$cont.="\r\n";
$log=self::checkLog();
 
$fh=fopen($log,'a+');
fwrite($fh,$cont);
fclose($fh);
 
 
}
 
// 检测文件是否存在,大小是否合格
public static function checkLog(){
$log='./upload/file/'.self::LOGFILE;
 
//检测文件日志是否存在不存在则创建 
if(!file_exists($log)){
touch($log);
return $log;
}
//清楚缓存
clearstatcache($log);
// 检测日志文件是否大于1M
if(filesize($log)<1024*1024){
return $log;
}
 
// 走到这一步,日志就大于1M了,就
if(!self::backLog()){
return $log;
}else{
touch($log);
return $log;
}
}
 
// 大于1M的日志就备份
public static function backLog(){
 
$log='./upload/file/'.self::LOGFILE;
// 备份的日志名
$backName='./upload/file/'.date('ymd').mt_rand(1000,999999).'.bak';
rename($log,$backName);
 
}
 
 
}
朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

http://dcr163.cn/74.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. slot mpo terbaru
    2025-02-08
  2. Sherry Stockdill
    2025-01-28
  3. slot demo
    2025-01-13
  4. 陌天
    2025-01-09
  5. Kerrie Bostick
    2024-12-28

标签云