老生常谈PHP 文件写入和读取(必看篇)
发布时间:2021-01-17 20:26:25 所属栏目:编程 来源:网络整理
导读:文章提要: 一.实现文件读取和写入的根基思绪 二.行使fopen要领打开文件 三.文件读取和文件写入操纵 四.行使fclose要领封锁文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的根基思绪: 1.通过fopen要领打开文件:$fp
2.一次读取多个字节 ——通过fread()要领:
运行功效:
改成: 运行功效如下,输出了6个字节也即两个汉字字符(UTF-8)
3.一次读取一行——通过fgets()获取一行内容";//输出获取到的一行文本 } } fclose($fp);//封锁文件 ?> fgets()着实尚有第二个参数,这个参数划定了每一行能读取的最大字节数(留意是字节数不是字符数): 【留意】在UTF-8编码下汉字3字节,字母1字节 下面我修改上面的一行,代码,使获取的每一行最大字符数为3(也即字节数为9) Demo:
【留意】:这里我fgets()里第二个参数为10,为什么是10呢?由于
1.这里的长度是按字节数算的
2.一个汉字占3个字节。fgets($fp,10)代表一次最多读取10 - 1 = 9字节
4.一次读完所有文件 ——fpassthru() or file()?
|

【留意】:这里我fgets()里第二个参数为10,为什么是10呢?由于
1.这里的长度是按字节数算的
2.一个汉字占3个字节。fgets($fp,10)代表一次最多读取10 - 1 = 9字节

