php数组写法(php文件操作之文件写入字符串、数组的方法分析)
php数组写法
php文件操作之文件写入字符串、数组的方法分析本文实例讲述了php文件操作之文件写入字符串、数组的方法。分享给大家供大家参考,具体如下:
- 场景一:用文本文档记录一些操作日志,因为对于一些频繁的操作,操作记录的数据量势必会很大,如果用数据库来存储会给数据库带来压力。
- 场景二:代替输出函数打印一些数据,例如在支付的回调里面不好用echo、var_dump等直观地打印数据出来,就要用到写入文件来记录数据的方式,可以用于排除错误等。
记录当前时间,写入文件:
使用file_put_contents()
函数(写入字符串)
|
<?php $log = "./log.txt" ; //文件路径,linux下需要设置可写权限 $text = date ( 'y-m-d h:i:s' ). "\r\n" ; //记录当前时间 file_put_contents ( $log , $text ,file_append); //追加写入,去掉file_append清除文件内容后写入 |
依次调用fopen()
,fwrite()
,fclose()
函数(写入字符串)
|
<?php $fp = fopen ( "./log.txt" , "a+" ); //打开文件,准备追加写入,w+为清除写入 fwrite( $fp , date ( 'y-m-d h:i:s' ). "\r\n" ); //写入文件 fclose( $fp ); //关闭文件 |
*写入数组:
|
<?php $arr = array ( '0' => 'lws' ); $fp = fopen ( './log.txt' , 'a+' ); fwrite( $fp ,var_export( $arr ,true)); fclose( $fp ); |
( 如果报以下错,说明php.ini的时区没有设置好,找到'date.timezone'一行,设置 date.timezone = prc
warning: date(): it is not safe to rely on the system's timezone settings. you are *required* to use the date.timezone setting or the date_default_timezone_set() function. in case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. we selected the timezone 'utc' for now, but please set date.timezone to select your timezone.
另外,以上两种文件写入的方式,如果文件不存在都会自动创建该文件,可以省去使用file_exists()
函数判断文件是否存在。)
希望本文所述对大家php程序设计有所帮助。
原文链接:https://blog.csdn.net/msllws/article/details/80955539
- php错误处理及调试(php报错502 bad gateway解决方法)
- php 模拟登录验证码demo(PHP 模拟登陆功能实例详解)
- php代码生成器(PHP迭代器和生成器用法实例分析)
- docker-compose怎么编写(docker-compose部署php项目实例详解)
- php的底层分析(PHP反射原理与用法深入分析)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- php错误提示问题(php提示Creating default object from empty value 的问题解决方法)
- 如何解决php跨域问题(php简单检测404页面的方法示例)
- dedecms新字段(DEDECMSv5.6 tags.php标签不能按照时间排序的问题)
- php如何异步操作(php链式操作的实现方式分析)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
- php7.4编译安装(PHP7.3.10编译安装教程)
- php提供哪些函数来避免sql的注入(PHP与SQL语句写一句话木马总结)
- php验证码初始化教程交流(PHP token验证生成原理实例分析)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- php脚本通过文件路径批量上传文件(php遍历目录下文件并按修改时间排序操作示例)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
热门推荐
- yii2支持的数据库(Yii框架常见缓存应用实例小结)
- 如何用python创建单链表(Python3实现的反转单链表算法示例)
- iis部署后浏览没有主界面(IIS 浏览aspx页面出现无法显示XML页的解决方法分享)
- dedecms更新后设置空白(dedecms去掉当前位置栏目链接的方法)
- python删除数据框重复变量(Python3删除排序数组中重复项的方法分析)
- docker部署spring boot(Spring Boot 打包上传Docker 仓库的详细步骤)
- linux搭建dhcp服务器命令(超详细讲解Linux DHCP服务)
- python人脸识别库(20行python代码实现人脸识别)
- 如何把阿里云盘加入到快捷操作(阿里云如何挂载数据盘?阿里云挂载数据盘一键脚本)
- 电脑硬盘读写速度慢怎么办
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9