thinkphp5 文件处理类 延伸扩展

thinkphp5的手册中提出:

File类继承了PHP的SplFileObject

手册中在文件上传的地方只是提到了框架自身的一些函数,但是在文件上传后文件内容的处理没有提及,因为那是SplFileObject中的内容了,这里我简单总结了一下,在$file = $request->file('file');之后,对$file可以调用的一些函数,这些函数可以很方便的帮助我们做一些文件处理:

__construct()    构造一个新的文件对象。
current()    检索文件的当前行
eof()    到达文件结束
fflush()    刷新输出到文件
fgetc()    从文件获取字符
fgetcsv()    变线从文件解析CSV字段
fgets()    从文件获取线
fgetss()    从文件和HTML标签获取线带
flock()    便携式文件锁定
fpassthru()    输出所有的数据在一个文件指针
fputcsv()    写一场阵列为CSV线
fread()    从文件中读取
fscanf()    解析输入文件按格式
fseek()    寻求一个位置
fstat()    获取有关文件的信息
ftell()    返回当前文件位置
ftruncate()    截断文件到一个给定的长度
fwrite()    写入文件
getchildren()    没有目的
getcsvcontrol()    得到分隔,外壳和转义字符为CSV
getcurrentline()    别名fgets
getflags()    获取旗帜的splfileobject
getmaxlinelen()    得到行的最大长度
haschildren()     splfileobject没有孩子
key()    得到线数
next()    读下一行
rewind()    倒带文件的第一行
seek()    寻找指定的线
setcsvcontrol()    设置分隔符,外壳和转义字符为CSV
setflags()    设置为splfileobject旗帜
setmaxlinelen()    集行的最大长度
目前__tostring()    别名
valid()    不是EOF


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InterestingFigure

迈克 Let's Go

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值