码迷,mamicode.com
首页 > Web开发 > 详细

PHP实现记录日志(文件)

时间:2017-02-23 00:58:22      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:charset   content   tle   container   har   class   result   als   top   

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实现记录日志(文件)

标签:charset   content   tle   container   har   class   result   als   top   

原文地址:http://www.cnblogs.com/followyou/p/6235008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!