Black Left老师讲课了——写文件(PHP)

2019年5月3日

HERO

一、开场白

今天我们来讲一下如何对文件进行一个写的操作,写文件呢相对就比较简单了,有这么几个函数可以进行写的操作,fwrite()、fputs()、file_put_contents()这三个函数都可以进行写的操作,我们怎么用这些函数呢,来看一看吧。

二、fwrite()函数的介绍

我们看一下官方给出的语法格式:

第一个参数是指fopen打开的那个资源,fopen返回的类型其实就是resource类型(具体这个类型是什么,大家可以去下面自己探索)。第二个参数就是字符串,这个字符串其实就是我们想要写入到文件中的内容。最后一个参数是整数类型,这也是个可选的参数,它代表着指定写的内容写多长字节,假如你的要写入的内容是总共加起来是5个字节,然后你设定了第三个参数是3。那么这就意味着你写入3个字节的内容,后面的2个字节就不再写入了。这里给个小提示,如果用了第三个参数,那么当你使用了“\”这个符号时,它会当作转义符号。下面我们看一下这个函数的示例代码,官方给出:

注意,这里有fclose函数,这是因为当你打开文件后,你就最好是操作完文件的时候再通过调用fclose函数关闭打开的文件。

三、fputs()函数的介绍

哈哈哈,这个函数其实就是fwrite函数一样的用法,对没错。fputs的用法就和fwrite的用法一样,而且效果也是一样。你要问我为什么这样设计,我想说………………不知道欸,可能方便吧。(这是的原因如果大家有谁知道请指出来,我去补充一下,谢谢了)

四、file_put_contents()函数的介绍

这个函数就比较方便了,为什么这么说呢?因为用了它就相当于直接是自动打开了要处理的文件,然后处理文件,然后关闭打开的文件这三步操作。对,没错,就是这么的方便。我们来看一下官方给出的语法格式吧,如下图:

我们来解读一下这个函数,第一个参数filename就是要操作的这个文件名称。第二个参数可以是数组,是的没有听错这里可以是数组了,不像上面的一样是字符串,这里是可以是数组,可以是字符串,还还还还可以是stream资源。什么是stream资源呢?它是被称为“流”的一种东西,具体它是什么东西我以后再发表一篇文章来讲解吧。我们继续这个函数的解读,第三个第四个都是可以选择的参数了,具体怎么用,当使用FTP或者HTTP的时候,要向远程文件写入数据时,这两个参数就会常用了。所以我们在以后也会来讲解一下剩下的两个参数怎么用,目前我们就以简单的讲解就可以了。

今天的内容就讲到这里,喜欢的还希望大家多多支持。(文章以简单易懂为主,所以有一些用词不当的地方还希望大家多多指正)

本内容纯原创,转载请标明出处————————————作者:BLackLeft    日期:2019年5月3日21点17分

 

猜你喜欢

转载自blog.csdn.net/CPC_BlackLeft/article/details/89791566