1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 关于php取得文件扩展名的问题

关于php取得文件扩展名的问题

时间:2022-10-28 05:16:09

相关推荐

关于php取得文件扩展名的问题

后端开发|php教程

php

后端开发-php教程

一般情况下,取得类似这样 test.txt, test.html, test.jpg 等扩展名没什么问题。

商之翼 源码下载,ubuntu搭建svn拨号,Tomcat集群有什么用,爬虫教程3,api发布教程php学习交流,seo写博客lzw

出现这样子,比如:test.jpg.txt ,问题也不大,因为我们可以认为.jpg是文件名而不是扩展名

微客服 源码,用vscode做网站,ubuntu时区命令,tomcat7.032位,爬虫spark,php 把日期转为时间戳,宣传seo优化有哪些,php论坛网站源码带后台,商城模板jsplzw

但是,如果是 test.tar.gz 这种应该怎么弄?白名单?

xserver 源码,ubuntu屏幕刷新频率,本地tomcat网页怎么打开,经典爬虫程序,php备份用什么,5g金沙谁能比我大在线SEOlzw

回复内容:

一般情况下,取得类似这样 test.txt, test.html, test.jpg 等扩展名没什么问题。

出现这样子,比如:test.jpg.txt ,问题也不大,因为我们可以认为.jpg是文件名而不是扩展名

但是,如果是 test.tar.gz 这种应该怎么弄?白名单?

文件名后缀应该规范 test.tar.gz .tar是打包文件 .gz是压缩文件

linux压缩文件非常规范

test.tar.gz gzip压缩的 tar打包

test.gz gzip压缩的,没有打包

test.tar.bz2 bunzip2压缩的 tar打包

test.bz2 bunzip2压缩的 没有打包

在编程世界中只有对底层操作进行约束才可以实现优美的上层代码。 如果某个文件是用%做为文件后缀的

如果我的这接口会这么设计

class fileInfo(){ public function reFileName(); #文件名 public function getRealSuffix(); #最后一个 test.tar.gz 返回gz public function getFullSuffix(); #全部后缀test.tar.gz 返回tar.gz public function getSuffixs(); #后缀名数组}

可以限制文件格式,通过已知后缀匹配

扩展名可以这样获取

$info = pathinfo($file);echo $info[extension];

其实你是想做文件类型过滤吧,建议用mimetype而不是扩展名,更可靠一些。

可以参考 /manual/zh/book.fileinfo.php 从php5.3开始可以直接使用了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。