老生常谈PHP 文件写入和读取(必看篇)
发布时间:2021-01-18 09:40:16 所属栏目:PHP教程 来源:网络整理
导读:副标题#e# 文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打
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()?
|