php写入文本 记事本打开换行_php如何读写文件换行的源代码
在PHP中读写文件,可以用到一下内置函数:
1.fopen(创建文件和打开文件)
语法:
复制代码 代码如下:fopen(filename,mode)
filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。
mode 说明
"r" 只读方式打开,将文件指针指向文件开头。
"r+" 读写方式打开,将文件指针指向文件开头。
"w" 写入方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。
"w+" 读写方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。
如果成功打开文件,fopen函数的返回值是一个文件指针,如果出错,返回 FALSE。
示例:
复制代码 代码如下:
$fp = fopen("test.txt", "r");
?>
2.fclose(关闭文件)
语法:
fclose(filepointer)
filepointer,要关闭的文件指针。如果成功,fclose 函数返回 TRUE,如果失败,fclose 函数返回 FALSE。
示例:
复制代码 代码如下:
$fp = fopen("test.txt", "r");
fclose($fp);
?>
3.feof(检测是否已到达文件末尾)
语法:
feof(filepointer)
filepointer,要检测的文件指针,该指针必须指向成功打开没有关闭的文件。如果文件指针到了文件末尾或者出错时,feof函数返回 TRUE。
示例:
复制代码 代码如下:
$fp = fopen("test.txt", "r");
while(! feof($fp))
{
echo fgets($fp). "
";
}
fclose($fp);
?>
4.fgets(从文件指针中读取一行)
语法:
fgets(filepointer)
filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。
示例:
复制代码 代码如下:
$fp = fopen("test.txt", "r");
if($fp)
{
for($i=1;! feof($fp);$i++)
{
echo "行".$i." : ".fgets($fp). "
";
}
}
else
{
echo "打开文件失败";
}
fclose($fp);
?>
假设test.txt的内容为:
hello world
hello cnblogs
hello heihaozi
hello everyone
页面输出的结果为:
行1 : hello world
行2 : hello cnblogs
行3 : hello heihaozi
行4 : hello everyone
5.fwrite(写入文件)
语法:
fwrite(filepointer,string)
filepointer,要写入的文件指针。string,要写入的字符串。如果成功,返回写入的字符数,如果失败,返回 FALSE。
示例:
复制代码 代码如下:
$fp = fopen("test.txt", "w");//文件被清空后再写入
if($fp)
{
$count=0;
for($i=1;$i<=5;$i++)
{
$flag=fwrite($fp,"行".$i." : "."Hello World!\r\n");
if(!$flag)
{
echo "写入文件失败
";
break;
}
$count+=$flag;
}
echo "共写入".$count."个字符";
}
else
{
echo "打开文件失败";
}
fclose($fp);
?>
页面输出的结果为:
共写入100个字符
test.txt文件会被写入:
行1 : Hello World!
行2 : Hello World!
行3 : Hello World!
行4 : Hello World!
行5 : Hello World!
php写入文本 记事本打开换行_php如何读写文件换行的源代码相关推荐
- python文件换行符_python3 读写文件换行符的方法
最近在处理文本文件时,遇到编码格式和换行符的问题. 基本上都是GBK 和 UTF-8 编码的文本文件,但是python3 中默认的都是按照 utf-8 来打开.用不正确的编码参数打开,在读取内容时,会 ...
- php写入文本 记事本打开换行_php生成txt记事本文件换行问题
在做一个删除文件自动生成404错误bad_url时发现生成的txt文件不换行了,提交给百度之后提示格式错误,下文就我此问题的解决办法一步步给各位分享吧. 1.我错误的做法分析 //下面增加错误页面提交 ...
- android xml文件用记事本打开文件格式不正常,XML 文件用记事本打开换行与不换行问题...
C# code: public void WriteISFXml(string RefNo,string TransType,string ShipmentType) { ///初始化XML类等操作 ...
- java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...
io流概述: IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中. IO流分类 按照数据流向 输入流 读入数据 输出流 写出 ...
- makdir php 并发报错_PHP并发读写文件如何解决 - microtime
关于microtime()函数的问题我分别在程序的开头和结尾用microtime()函数取得当前时间,然后相减得到程序运行时间,在5.2版本的php上没问题,但是在5.3.5.4和5.5三个版本的ph ...
- java通用文件换行符_java通用文件换行符
java通用文件换行符 [2021-02-07 00:14:46] 简介: java中的换行符是[\n]和[\r].二者的区别是:[\r]表示回车,[\n]表示新行,但两者都可以实现换行.具体实现方 ...
- MATLAB可以进行多种文件操作,包括读取和写入文本、二进制和其他格式的文件,创建和删除文件夹等等
常见的文件操作方法: 读取文本文件 使用 fopen 函数打开文件,然后使用 fscanf 函数读取文件中的数据.例如 fid = fopen('myfile.txt'); data = fscanf ...
- java 追加写入hdfs_java操作之HDFS-创建-删除目录-读写文件-追加写文件
Hadoop文件操作之HDFS,创建.删除目录,读写文件,追加写文件 package hadoop.hadoop_demo; import java.io.InputStream; import ja ...
- 解决IAR软件生成的HEX文件用记事本打开出现乱码
我们都知道,IAR软件不同的版本对应不同的主芯片,我之前使用的软件没有问题,在新换了软件版本后,却出现了用记事本打开HEX文件时候,不能正常显示的问题,所以就查了一下 我记得当时百度的是用记事本打开h ...
最新文章
- 【 全干货 】5 分钟带你看懂 Docker !
- jQUery操作checkbox
- php 前端页面的路由,ThinkPHP5路由
- 管理者指南:别让忙碌伤害了你
- 程序员面试题精选100题(52)-C++面试题(1)
- 5233杨光--第三周实验报告
- tron区块链php对接,Tron区块链技术 - Tron智能合约概述
- vmware ubuntu重置root密码
- “不做信奥比赛,不做等级考试”的童心制物,是如何在 STEAM 教育突出重围?
- php无重复字符的最长子串,无重复字符的最长字串问题
- php和python-PHP与Python语言有哪些区别之处?选择哪一个好?
- 怎么把AI文件导入到PS里面
- IAR软件生成库文件.a的license限制
- 速达3000怎么找不到服务器,速达软件服务器无法启动怎么办?
- Oracle 12C Sharding分片数据库
- 中国艺术孙溟㠭书画《光》
- w指令中的IDLE是什么意思
- 【数学分析】伯努利不等式
- 国外可以发外链的网站,外贸网站外链平台
- android iphone6 同步短信,如何将Android手机短信备份到iPhone6
热门文章
- mybatis 报错:Cause: java.lang.NumberFormatException: For input string
- WPF RichTextBox设置行间距
- 修改host文件提示拒绝访问解决
- 2022年江苏二级建造师施工合同与物资采购合同多选练习题及答案
- jira oracle安装,JIRA使用教程:连接数据库—Oracle
- 青岛拓谱,一些人一些事
- mysql给一个表添加外键约束_Mysql添加外键约束
- 2020年焊工(初级)答案解析及焊工(初级)新版试题
- 数据结构与算法实验04-最短路问题校园导游系统
- 现象级潮流先锋毒APP为国内潮流圈代言