zoukankan      html  css  js  c++  java
  • 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."
    ",FILE_APPEND | LOCK_EX );
            return $result;
        }
    

    测试如下:

        $dir = 'E:website	estupload/user_excel';
        //$dir = './upload/user_excel';//本地测试报错,权限不足,跟系统环境有关;相关解决可谷歌
        $filename = date('Ymd').'.txt';
        $data = array('sun',24,"是鸟是鱼是尘埃!");
        $Separator = "=>";
        RecordsFile( $dir,$filename,$data,$Separator );

    补充点,使用error_log()函数更方便

    http://www.cnblogs.com/followyou/p/46600749ff3894915ff040b50162c645.html

    天行健。

  • 相关阅读:
    更改SQLServer实例默认字符集
    使用DMV排查数据库系统异常
    OD使用符号文件进行源码级调试问题
    申请博客园第一天
    各种mac软件地址
    第6条:理解“属性”
    提高代码质量的几个方法!52个,先罗列几个自己看
    Item2的使用
    MAC命令大全
    PV UV IP
  • 原文地址:https://www.cnblogs.com/followyou/p/6235008.html
Copyright © 2011-2022 走看看