PHP教程之PHP文件读写操作之文件写入代码
在这里想谈谈自己这六个多月的PHP学习心得,希望对给比我还新的新手们有所帮助,讲的不是很深刻,甚至有的想法可能是错误的,希望不要误导新人才好,大家要有自己的主见。 在PHP网站开辟中,存储数据凡是有两种体例,一种以文本文件体例存储,好比txt文件,一种是以数据库体例存储,好比Mysql,相对数据库存储,文件存储并没有甚么优势,然而文件读写操作在根基的PHP开辟中仍是时有利用,明天和人人分享若何使用PHP手艺完成文件读写之文件写入操作教程,也算是对PHP文件读写操作的入门进修。将数据写入文件的操作次要触及三个步调及局部文件操作函数以下:
1、翻开文件(文件操作函数:fopen)
2、写入文件(文件操作函数:fwrite等)
3、封闭文件(文件操作函数:fclose)
上面经由过程文件读写操作代码实例教程来说解
根基的PHP文件写入操作函数fopen、fwrite、fclose使用教程
复制代码 代码以下:
<?
@$fp = fopen("leapsoulcn.txt","w");
if(!$fp){
echo "system error";
exit();
}else {
$fileData = "domain"."\t"."www.leapsoul.cn"."\n";
$fileData = $fileData."description"."\t"."PHP网站开辟教程网,面向PHP初学者的PHP教程网。"."\n";
$fileData = $fileData."title"."\t"."本文次要讲述PHP文件读写操作中最根基的文件写入教程。";
fwrite($fp,$fileData);
fclose($fp);
}
?>
正文:在这段文件读写操作实例代码中,次要功效是在文件写入两行文字。
常识点:
1、利用fopen函数翻开文件,在使用fopen函数筹办翻开文件时,你起首需求明白:
翻开文件干甚么?是读文件中的数据呢,仍是将数据写入文件,亦或读写文件?
别的你需求思索假如文件中已存在相干数据,你是掩盖原有文件中的数据呢,仍是仅仅将新数据添加至文件末尾
这些成绩触及到PHP文件读写操作中的fopen函数中的文件形式的使用,fopen函数原型以下:
复制代码 代码以下:
fopen(filename,mode,include_path,context)
挪用文件操作函数fopen()时,凡是需求传递两个或三个参数。
filename:划定要翻开的文件或URL。可以指定文件的相对途径,Windows通常是C:\,Unix为/,经由过程URL,你也能够翻开近程文件。在这里写入的文件与PHP文件写入代码文件我放在统一个目次。
mode:划定请求到该文件/流的会见类型。即翻开文件的形式。
include_path:可选项。假如需求在include_path中搜刮文件的话,可以将该参数设为1或TRUE。
经常使用的fopen的文件操作形式申明
”r” - 以只读体例翻开文件,从文件头入手下手读。
”r+” - 以读写体例翻开文件。
”w” - 以写入体例翻开文件,从文件头入手下手写。假如文件不存在则测验考试创立,假如文件存在,则先删除文件中的内容。
”w+” - 以读写体例翻开文件,从文件头入手下手读写。假如文件不存在则测验考试创立,假如文件存在,则先删除文件中的内容。
”a” - 以写入体例翻开,从文件末尾入手下手追加写。假如文件不存在则测验考试创立。
”a+” - 以读写体例翻开,从文件末尾入手下手追加写写或读。假如文件不存在则测验考试创立。
注重:在停止文件读写操作时,你必定要确保翻开的文件具有响应的读写权限,不然fopen会报错。你可使用@来克制发生的毛病,然后公道处置毛病。
2、在利用文件操作函数fopen翻开文件后,需求经由过程对变量赋值,然后写到$fp指向的文件指针中去,在上述PHP文件写入操作教程实例中,我利用的是一行一行存储,即换行贮存,次要经由过程\n作为换行分隔符。
fwrite文件写入函数原型以下:
复制代码 代码以下:
fwrite(fp,string,length)
在这里你也能够利用文件写入函数fputs,其是fwrite的别号函数,功效与用法与fwrite一样。
在文件写入函数fwrite中length是可选项,次要用来设定写入文件的最大字符数,假如设定了这个参数,fwrite会按设定的length,在指定文件中写入划定长度的字符。fwrite()前往写入文件的字符数,呈现毛病时则前往false。
在文件写入操作完成后,需求封闭文件句柄,不然会占用体系资本等。可使用fclose($fp)函数来完成这件事。文件封闭胜利则前往true,不然前往false。
至此文件写入操作就完成了。
以上是PHP文件读写操作教程之文件写入操作的最根基使用,除文件写入操作,在PHP网站开辟中常常需求读取相干的文件内容,文件读写操作函数中可使用分歧的函数完成对文件的读操作。下次将分下若何读取文件。怎么配置呢 ,问最好的老实百度,问啥都有答案。所以用好搜索引擎是学好的令1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 基础有没有对学习php没有太大区别,关键是兴趣。 兴趣是最好的老师,百度是最好的词典。 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 本文当是我的笔记啦,遇到的问题随时填充 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
页:
[1]