PHP中对文件进行操作的函数总结

本文总结了PHP中对文件进行操作的一些常用函数,包括readfile()、fopen()、fclose()、fread()、fgets()、fgetc()和fwrite()。readfile()可能会因版本差异导致直接输出内容;fopen()和fclose()用于文件的打开和关闭;fgets()用于读取文件的一行;fwrite()则用于向文件写入内容,可以用来创建新文件。此外,还提到了PHP在SQL注入场景中的应用。

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

1.readfile()

该函数读入一个文件并写入到输出缓冲,效果如下:
在这里插入图片描述
在这里插入图片描述
说的是读取成功会返回字节数,但是有几点不明白:
有时候读取的内容会直接输出出来(版本问题???):
在这里插入图片描述
还有的就是如果读取的时如果读取的内容是 <其他内容>…的时候,会发现在界面上看不到了。。。但是源码中会标红显示
在这里插入图片描述
在这里插入图片描述
初步判断是因为被当成了html中不合法的标签了吧(自我感觉)
2.fopen() fclose() fread()//打开 关闭 读取文件

在这里插入图片描述
跟C语言一样,PHP中也需要打开文件和关闭文件;
具体参照这里

3.fgets()

这个函数会读取文件里的内容(单行),读取完之后文件指针就会自动的转到下一行

在这里插入图片描述
在这里插入图片描述

成功的读取了两行内容。
当然还有读取单个字符的fgetc()//
详情在这里

4.fwrite()//写入文件

当然对于fopen(),也可以创建文件(当以’w’形式打开一个不存在的文件时,会自动创建一个)

下面是,打开一个不存在的文件并向里面写入phpinfo(),
在这里插入图片描述
执行以下:在这里插入图片描述

发现已经生成了一个文件:
在这里插入图片描述

执行一下试试:
在这里插入图片描述

此思路常见于SQL注入当中(实际上基本没有,哪有这么高的权限0.0)

暂时总结这些,以后会持续更新。。。0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值