thinkphp5 文件处理类 延伸扩展

来源:互联网 发布:内江王记牛肉干淘宝网 编辑:程序博客网 时间:2024/06/04 19:06

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()    得到分隔,外壳和转义字符为CSVgetcurrentline()    别名fgetsgetflags()    获取旗帜的splfileobjectgetmaxlinelen()    得到行的最大长度haschildren()     splfileobject没有孩子key()    得到线数next()    读下一行rewind()    倒带文件的第一行seek()    寻找指定的线setcsvcontrol()    设置分隔符,外壳和转义字符为CSVsetflags()    设置为splfileobject旗帜setmaxlinelen()    集行的最大长度目前__tostring()    别名valid()    不是EOF


0 0
原创粉丝点击