zoukankan      html  css  js  c++  java
  • file_put_contents()

    PHP的一些应用中需要写日志或者记录一些信息,这样的话。

    可以使用fopen(),fwrite()以及 fclose()这些进行操作。

    也可以简单的使用file_get_contents()file_put_contents().

    file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND

    以追加形式写入内容 当设置 flags 参数值为 

    FILE_APPEND 时,

    表示在已有文件内容后面追加内容的方式写入新数据

    //log
    $tmpArr = array();
    if($r->isGet){
        $tmpArr = $r->get();
    }else if($r->isPost){
        $tmpArr = $r->post();
    }
    $jsonStr = json_encode($tmpArr);
    $payLogFile = './uploads/payLogs.txt';
    $newLog ='log_time:'.date('Y-m-d H:i:s').$jsonStr;
    file_put_contents($payLogFile, $newLog.PHP_EOL, FILE_APPEND);

    很多时候记录日志需要换行。不建议使用 ,因为:
    在windows中 是换行
    在Mac中 是换行
    在Liunx中 是换行

    但是PHP提供了一个常量来匹配不同的操作系统,即:

    PHP_EOL
     
    file_put_contents("log.txt""Hello world everyone.".PHP_EOL, FILE_APPEND);
  • 相关阅读:
    Jenkins
    python爬虫
    git分布式版本控制
    CKA考试认证总结
    gitlab-ci 工具链
    gitlab-ci 模板库实践
    gitlab-cicd
    gitlab配置文件gitlab.rb详解
    局部变量表中的slot简述
    JVM系统线程类型
  • 原文地址:https://www.cnblogs.com/lovetree/p/6889263.html
Copyright © 2011-2022 走看看