PHP创建或追加json格式日志文件

//需求:访问的日志根据小时创建

$date_name=date("YmdH",time()); 

//日志文件路径+名称,使用相对路径
$filename="../log/".'access_'.$date_name.'.json';

//获取写入日志的参数
$param=[ 
   'access_ip' =>$_SERVER['REMOTE_ADDR'], 
   'access_source' =>'pc', 
   'http_user_agent'=>$_SERVER['HTTP_USER_AGENT'] 
];
//数组转JSON
$txt=json_encode($param);
//判断当前的日志文件是否存在
if(false===file_exists($filename)){
    //创建日志
    $newfile = fopen($filename, "w");
    //写入日志
    fwrite($newfile,$txt);
    fclose($newfile);
}else{
    //向当前日志追加数据
    file_put_contents($filename,$txt,FILE_APPEND);
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值