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 );

補充點,使用error_log()函數更方便

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

天行健。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM