• php 实现创建文件并追加数据


    最近因为后台有其他事情忙,所以我最近又开始学习php的内容了。

    (不过话说回来从客户端写到后台的感觉还是很爽的,嘿嘿)

    需求是这样:从前台发来一些信息,存成文本文档,以后再统一处理(比如,存入用户账户信息 验证信息 晚上统一时间返款 支付宝就是这样,感觉这样好烦)

    不多说,研究了一段时间别人的代码后我的最终代码是这样的:

    $zhanghao = $_POST['zhanghao']; //账号
    
    $price = $_POST['jine'];//金额
    
    $yanzheng = $_POST['yanzheng'];   //验证
    
    $user_id = $_POST['id'];//用户id
    
    $result=0;
    
    //将数据写入文本文档,定期处理
    
    $date = date('ymd');
    
    $payback_table = fopen('../payback/'.$date."payback.txt" , 'a+')or die("Unable to open file!");
    
    $payback_item = $price."	".$zhanghao."	".$yanzheng."
    ";//组织文字排版
    
    fwrite($payback_table , $payback_item);//插入信息
    $date = date('ymd'); //这句话是获取当前日期保证我所创建的文档的名称每天一更新。
    $payback_table = fopen('../payback/'.$date."payback.txt" , 'a+')or die("Unable to open file!");
    这句话当中fopen()方法是创建或打开已有文件。 该方法包含两个参数:

      第一个参数:路径以及文档名称(上面例子中 第一个参数就包含了 文档所在位置<
    ../payback/>和文档名称<$date."payback.txt"> php中“.”相当于java中的“+”)
      
      第二个参数:打开方式(详细内容见下文 , a+ 表示追加内容,用 w 会覆盖原来已经写入的内容,这显然不是我们想要的)

    打开方式:
      ‘r' 只读方式打开,将文件指针指向文件头。
      ‘r+' 读写方式打开,将文件指针指向文件头。
      ‘w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
      ‘w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
      ‘a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
      ‘a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
      ‘x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE
      ‘x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE

    fwrite()方法写入数据

    注意:这个很重要,每次操作完文件后一定要关闭文件

    调用fclose($payback_table);参数只有一个,就是我们操作文档的变量。
  • 相关阅读:
    Shell for
    rsync 目录 斜杠
    shell local
    linux secureCRT utf-8编码显示
    eclipse maven 项目不显示 target目录
    如何打印身份证实际大小
    linux 去掉 ^M
    hibernate 之 集合映射中list映射
    hibernate 之 复合主键映射
    hibernate 之 组件映射
  • 原文地址:https://www.cnblogs.com/wobeinianqing/p/5467495.html
Copyright © 2020-2023  润新知