PHP实现记录日志(文件)
Posted FollowYou_博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP实现记录日志(文件)相关的知识,希望对你有一定的参考价值。
php实现记录日志(文件)
项目中经常会记录些操作信息,或是打印些关键变量,或者是导入excel文件,提现记录,都需记录。经常遇到,封装一个方法,有不好的地方或补充请留言。
header(‘Content-Type: text/html; charset=UTF-8‘);
#记录文件 $dir 文件目录;$filename 文件名;$data 存贮数据;$Separator 分隔符
function RecordsFile( $dir,$filename,$data=array(),$Separator="," ){
if( !$dir || !$filename ||!is_array($data) ) return false;
if(!is_dir($dir)) mkdir($dir);
$content = implode( $Separator,$data );
$result = file_put_contents( $dir.‘/‘.$filename,(date(‘Y-m-d h:i:s‘,time())).‘ ‘.$content."\r\n",FILE_APPEND | LOCK_EX );
return $result;
}
测试如下:
$dir = ‘E:\website\test\upload/user_excel‘;
//$dir = ‘./upload/user_excel‘;//本地测试报错,权限不足,跟系统环境有关;相关解决可谷歌
$filename = date(‘Ymd‘).‘.txt‘;
$data = array(‘sun‘,24,"是鸟是鱼是尘埃!");
$Separator = "=>";
RecordsFile( $dir,$filename,$data,$Separator );
天行健。
以上是关于PHP实现记录日志(文件)的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情