//需求:访问的日志根据小时创建
$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);
}