加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

老生常谈PHP 文件写入和读取(必看篇)

发布时间:2021-01-17 20:26:25 所属栏目:编程 来源:网络整理
导读:文章提要: 一.实现文件读取和写入的根基思绪 二.行使fopen要领打开文件 三.文件读取和文件写入操纵 四.行使fclose要领封锁文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的根基思绪: 1.通过fopen要领打开文件:$fp

•回收w+模式写入文本“w+ mode”

基于”I am initialized value”的初始文本我们运行以下代码:
运行后,我们发明”I am initialized value”已经被删除了,然后才加上了“w+ mode”这段新文本 老生常谈PHP 文件写入和读取(必看篇)

【留意】r+,a+,w+尚有一个区别是a+,w+在文件不存在时则建设文件,r+文件不存在时报错 【吐槽】:关于r+和w+,a+的区别,我找了收集上,包罗W3C和各类博客文章以及那本“PHP圣经”上的各类资料,发明都是一笔带已往的,这也是我写这篇文章的缘故起因

三.文件读取和文件写入操纵

先说说几个较量重要的函数: •

file_exists()

:判定文件是否存在,返回布尔值 •

filesize()

:判定一个文件巨细,返回文件的字节数,为整型数字 •

unlink()

:删除一个文件

写入文件

fwrite(资源文件工具[string],写入方法[string]),资源文件工具即为fopen要领返回的参数,为Resource范例,写入方法可所以w(可能w+,r+) 已经有上面的例子,这里就不放demo了

读取文件

这是我们要读取的文件内容:

读取文件的方法有以下几种:

1.一次读取一个字节的数据 fgetc()

2.一次读取指定的字节数的数据 fread()

3.一次读取一行数据 fgets()/fgetcsv()

4.一次读完所稀有据

fpassthru()/ file()

1. 一次读取一个字节 —— 通过fgetc()获取单个字节

运行: 老生常谈PHP 文件写入和读取(必看篇)

【留意】:无论噬洗文本名目输入输出照旧按二进制名目输出,fgetc()每次获取的是一个

字节

而不是一个

字符

! 上面的例子中我们是逐个输出,此刻让我们只做一次输出,看当作果奈何:
运行功效如下,我们获得的不是汉字“我”,而是一个乱码,其拭魅这个乱码就是一个字节 老生常谈PHP 文件写入和读取(必看篇)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读