php读取与写入文件

本文详细介绍了PHP中的文件操作函数fopen、fread和fclose的用法,特别关注了fopen函数的模式,以及如何使用fwrite配合fopen进行读写操作,以实例说明了只读和可写模式的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:php的文件操作
1.fopen,fread,fclose操作读取文件 
1.fopen函数
用法:fopen(参数1,参数2) ,用于打开资源

详解:参数1是打开文件的路径

           参数2是打开文件的模式 

返回类型:资源型 

注意:所有的资源有打开就必须要有关闭

2.fread函数 
用法:fread(参数1,参数2),用于读取已经打开的指定长度的文件资源 

详解:参数1是打开文件的路径

           参数2是指定读取的长度

3.fclose函数 
用法:fclose(参数1),用于关闭资源 

详解:参数1为操作资源 

4.fopen函数的模式到底是什么? 
上面已经基本了解了文件操作的三个函数,但是很多同学可能在fopen函数的模式抱有困惑,这个模式究竟是什么?这里我就以php中文网的例子给大家展示一下

可能还是有些小伙伴不清楚,就举个例子,

这个“打开文件为只读是什么意思?” ,顾名思义,类似于你通过这个函数打开了对应的文件夹,你可以访问该文件夹里面的任何文件以及文档,总而言之就是所有类容,但是仅限于访问,不能进行增加,修改,删除等操作

再例如可写,就不会显示文件内容,只能让你在该文件最后的位置创建一个新的文件,给出一个实例,像下面这样

<?php
 
   $fp = fopen($filename, 'r');
 
   $contents = fread($fp, 1024);
 
   // 读取完事后关闭文件
 
   fclose($fp);
 
   echo $contents;
 
?>
2.fwrite配合fopen进行写入操作 
用法:fwrite ( $文件资源变量, $写入的字符串 [, int 长度]) ,长度可以不设定

 
<?php
 
   $filename = 'test.txt';
 
   $fp= fopen($filename, "w");
 
   $len = fwrite($fp, '我是一只来自北方的狼,却在南方冻成了狗');
 
   fclose($fp);
 
   print $len .'字节被写入了\n';
 
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值