位置: 编程技术 - 正文

PHP记录和读取JSON格式日志文件(php读取文件内容)

编辑:rootadmin

推荐整理分享PHP记录和读取JSON格式日志文件(php读取文件内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php读取数据表内容,php读取数据表内容,php读取文件内容的方法和函数,php读取文件内容的方法和函数,php读取数据表内容,php怎么读取数据库,php读取文件内容的方法和函数,php读取文件内容的方法和函数,内容如对您有帮助,希望把文章链接给更多的朋友!

我们有时需要记录用户或者后端的某个操作事件的运行情况,可以使用后端语言如PHP将操作结果记录到日志文件中,方便测试和查找问题。尤其是这些在后端运行的而前端不能直接看到运行结果的,那么就可以用日志文件记录下来,如果你经常跟一些接口开发如支付宝接口、微信卡券接口打交道的话,日志记录就必不可少了。

我们讲的PHP记录日志,就是将日志信息写入到一个日志文件中,区别于内存日志。写入日志的流程是:打开日志文件(如果不存在则新创建),然后将日志内容追加到日志文件的后面,最后关闭日志文件。

本文中,我们将日志内容以json个格式保存,方便必要时直接读取。

PHP写日志文件PHP写日志文件需要打开、写入和关闭文件等操作,PHP有fopen(),fwrite()和fclose()三个函数与之对应,而另一个函数file_put_contents()它也能字符串写入文件,其实这个函数实现了依次调用 fopen(),fwrite() 以及 fclose()。所以我们使用file_put_contents()非常简洁。值得注意的是,往文件后面追加内容时需要带上参数:FILE_APPEND。

PHP记录和读取JSON格式日志文件(php读取文件内容)

实际运行中,我们有可能会遇到日志文件超大的情况,所以我们设置一个最大值,当日志文件大小超过这个最大值时,将此日志文件备份好,然后重新生成一个新的日志文件来记录新的日志内容。

在写日志前,我们将日志内容进行json格式化,所以需要将内容转化成JSON格式,然后写入文件。当然你也可以不用json,或者换作别的工具程序(如日志分析工具)可以阅读的格式。总之,我们写入的内容是方便必要时可以方便读取。

PHP读日志文件必要时,我们会读取日志内容进行分析,同样我们使用PHP的file_get_contents()函数,直接将内容读取,并且转换成json格式,方便调用。

日志写入和读取类写入和读取日志的功能我们经常要用到,所以我将写入和读取功能整理成类,方便调用。

使用方法:

源码下载:

PHP使用自定义方法实现数组合并示例 本文实例讲述了PHP使用自定义方法实现数组合并。分享给大家供大家参考,具体如下:在PHP中提供了强大的数组功能,对于数组的合并也提供了两个方

PHP使用mysql与mysqli连接Mysql数据库用法示例 本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法。分享给大家供大家参考,具体如下:代码很简单直接上了php/***@Author:HTL*@Description:Description*///

php自定义函数实现JS的escape的方法示例 本文实例讲述了php自定义函数实现JS的escape的方法。分享给大家供大家参考,具体如下://phpfunctionfunctionescape($string){$n=$bn=$tn=0;$output='';$special="-_.+@/*

标签: php读取文件内容

本文链接地址:https://www.jiuchutong.com/biancheng/297166.html 转载请保留说明!

上一篇:PHP识别二维码的方法(php-zbarcode安装与使用)(php调用微信扫描二维码)

下一篇:PHP使用自定义方法实现数组合并示例(php中自定义常量的函数是)

  • 公司租的库房应该计入什么科目
  • 缴纳代扣个人所得税分录
  • 增值税发票管理办法及细则
  • 在校大学生可以考教师资格证吗
  • 报销金额大于发票金额几毛钱
  • 当月开票可以当月缴税吗
  • 现金流量为负的隐患
  • 财务报表可以补充分类吗
  • 收到厂家给医药的短信
  • 土地增值税税收优惠
  • 来料加工企业的人工工资计入什么费用
  • 劳务报酬所得是什么
  • 短期借款的会计凭证
  • 管家婆进货单科目名称怎么录入?
  • 企业购买房产可以抵扣增值税吗
  • 建筑企业收到的商品怎么入账呢
  • 人工服务费发票
  • 节能控制模块
  • 日常管理的基本内容及方法是什么
  • 一般纳税人交的增值税可以抵扣吗
  • 契税纳税义务发生时间税屋
  • 股权转让怎么办理才合理
  • 税务局备案的企业是什么
  • 白银及其制品出自哪里
  • 收购企业的账务处理流程
  • 企业固定资产报废申请报告
  • 华为鸿蒙系统耗电量快吗
  • 出口退税率和进项一致吗
  • PHP:mb_encode_numericentity()的用法_mbstring函数
  • 法人变更涉及到什么
  • php ajax json
  • 应交消费税会计分录怎么做
  • powerdvd remote
  • winspool.drv病毒
  • PHP:imagepsfreefont()的用法_GD库图像处理函数
  • 资产负债表要点
  • 新注册的外贸公司花名册
  • 前端gui
  • wordpresscom
  • php两个$什么意思
  • 企业支付给员工的一次性伤残就业补助金计入哪项费用
  • 继续涉入资产后续计量
  • 汇总纳税企业总分机构信息备案
  • 污水处理厂能享受补助吗
  • php实现留言板功能
  • 投标须知所包括的内容有哪些
  • php怎么写网页
  • js轮播图实现思路
  • 神经网络浅讲
  • 旅行社的增值税怎么算
  • 企业所得税能否票据入账
  • 增值税进项发票不够抵扣怎么办
  • dedecms怎么改图片
  • 固定资产不计提残值可以吗
  • 如何在税控盘上申领发票
  • 资产负债表中的固定资产怎么算
  • 长期股权投资在现金流量表哪里体现
  • 公司年底奖金怎么计算
  • 存货科目计算公式是什么
  • 个税里的年金是指
  • 税控盘冲红怎么操作
  • 小型微利企业所得税100到300
  • sql server数据库中的null(空值)
  • 苹果mac系统如何升级最新版本
  • win7应用程序无法正常启动
  • windows7如何开启游戏模式
  • react-redux用法
  • 批处理教程(最全版).pdf免费
  • 利用用英文怎么翻译
  • shell示例
  • div+css布局是什么
  • 网页中英文切换
  • unity公路制作
  • jquery弹窗弹出一个页面
  • 原生js常用的方法
  • jquery设置cookie值
  • javascript的常用例子
  • js link global
  • 营商环境法治保障服务
  • 孝感契税缴纳标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设