zoukankan      html  css  js  c++  java
  • [转]PHP中file_put_contents追加和换行

    本文转自:https://blog.csdn.net/ltx06/article/details/53643149

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

    file_put_contents($payLogFile, $newLog.PHP_EOL, FILE_APPEND);

    转自:http://blog.csdn.net/u011335763/article/details/52860162

  • 相关阅读:
    安装IIS
    安装Asp.Net(4.0.30319)
    转载一个博文
    文件操作引出流(二)FileStream和
    《学习之道》第十一章目前此章最后一点-重复
    《学习之道》第十一章意群
    Views
    Django的基本使用
    MVC框架
    Zookeeper
  • 原文地址:https://www.cnblogs.com/freeliver54/p/9364052.html
Copyright © 2011-2022 走看看