位置: 编程技术 - 正文

php文件扩展名判断及获取文件扩展名的N种方法(php文件扩展名是什么)

编辑:rootadmin

推荐整理分享php文件扩展名判断及获取文件扩展名的N种方法(php文件扩展名是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的扩展名必须是php,php扩展名称,php扩展名称,php程序的扩展名必须是.php,php文件的扩展名,php的扩展名必须是php,php文件的扩展名,php文件的扩展名,内容如对您有帮助,希望把文章链接给更多的朋友!

下面代码是php文件扩展名判断

PHP中获取文件扩展名的N种方法

基本上就以下这几种方式:

第1种方法:

第2种方法:

第3种方法:

第4种方法:

第5种方法:

php文件扩展名判断及获取文件扩展名的N种方法(php文件扩展名是什么)

以上几种方式粗看了一下,好像都行,特别是1、2种方法,在我不知道pathinfo有第二个参数之前也一直在用。但是仔细考虑一下,前四种方法都有各种各样的毛病。要想完全正确获取文件的扩展名,必须要能处理以下三种特殊情况。

没有文件扩展名

路径中包含了字符.,如/home/test.d/test.txt

路径中包含了字符.,但文件没有扩展名。如/home/test.d/test

很明显:1、2不能处理第三种情况,3不能正确处理第一三种情况。4可以正确处理,但是在不存在扩展名时,会发出一个警告。只有第5种方法才是最正确的方法。顺便看一下pathinfo方法。官网上介绍如下:

它会返回一个数组,包含最多四个元素,但是并不会一直有四个,比如在没有扩展名的情况下,就不会有extension元素存在,所以第4种方法才会发现警告。但是phpinfo还支持第二个参数。可以传递一个常量,指定返回某一部分的数据:

PATHINFO_DIRNAME - 目录PATHINFO_BASENAME - 文件名(含扩展名)PATHINFO_EXTENSION - 扩展名PATHINFO_FILENAME - 文件名(不含扩展名,PHP>5.2)

这四个常量的值分别是1、2、4、8,刚开始我还以为可以通过或运算指定多个:

后来发现这样不行,这只会返回几个进行或运算常量中最小的那个。也就是四个标志位中最小位为1的常量。

以上内内容给大家介绍了php文件扩展名判断及获取文件扩展名的N种方法,希望大家喜欢。

ubuntu下配置nginx+php+mysql详解 1、更新www.gimoo.netsudoapt-getupdate2、安装nginxsudoapt-getintsallnginxUbuntu安装之后的文件结构大致为:*所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排

基于JQuery+PHP编写砸金蛋中奖程序 首先给大家展示效果图:查看演示下载源码准备工作我们需要准备道具(素材),即相关图片,包括金蛋图片、蛋砸碎后的图片、砸碎后的碎花图片、

ThinkPHP函数详解之M方法和R方法 首先给大家介绍ThinkPHP函数详解:M方法M方法用于实例化一个基础模型类,和D方法的区别在于:1、不需要自定义模型类,减少IO加载,性能较好;2、实

标签: php文件扩展名是什么

本文链接地址:https://www.jiuchutong.com/biancheng/284409.html 转载请保留说明!

上一篇:PHP Web木马扫描器代码分享(php写木马)

下一篇:ubuntu下配置nginx+php+mysql详解(ubuntu设置nginx开机启动)

  • 个人所得税年终奖单独计税怎么操作
  • 个税汇算清缴系统找不到扣缴义务人
  • 增值税发票综合服务平台红字确认
  • 个人所得税的标准计算
  • 房地产开发企业销售自行开发的房地产项目
  • 收到发票未收到款
  • 供电车间工人薪酬计入什么科目
  • 零税率和免税一样吗?哪一个更优惠?
  • 产成品和半成品如何盘点
  • 小规模可以开红网吗
  • 国有企业改制资产评估增值税收规
  • 逾期抵扣办理申请书模板
  • 成品油进项税转出
  • 建筑行业的收入是什么
  • 支付给对方的押金
  • 民间非营利性组织
  • 业务宣传费超出部分以后年度怎样处理
  • 印花税金额不足多少可以不收
  • 培训费增值税专用发票怎么开
  • 库存占销售的多少合适
  • 汇算清缴前可以更改去年的账吗
  • 原材料意外损失会计分录
  • 鸿蒙系统如何截屏
  • win10点击添加账户没反应
  • 上个月的流量这个月可以用吗
  • 申请出具商标注意事项
  • 政府会计制度新旧衔接图
  • 如何找回windows密钥
  • 什么叫毛利润和净利润
  • 暂估成本跨年怎么处理分录
  • php连接数据库代码是什么
  • 公共基础设施的英语
  • 动产租赁增值税税率最新
  • 建信融通e信通贴现几天到账
  • yolov2模型
  • linuxshel
  • 普通发票冲红后还会有税吗
  • python统计字符串长度
  • 劳动仲裁要出钱吗
  • python chess库
  • 百度编辑器使用方法
  • 用专项资金支付项目滞纳金合规么
  • mongodb导入数据三种方式
  • 无偿受赠房屋 交个人所得税嘛
  • 进项发票入账但没有发票
  • 要多少费用?
  • 办理对公账户时间
  • 无形资产出售当月是否摊销
  • 以前年度多交的房产税现在收到退税款了咋做分录
  • 分红股份会减少吗
  • 房租费待摊分录怎么做
  • 宾馆购买的床财务怎么做账
  • 销售商品的运费的税费计入进项税额
  • 转销无法收回的应收账款会计分录
  • 借款怎么收回来
  • 小规模公司用什么成本核算方法
  • 发货单票据格式
  • 税控盘服务费抵扣
  • 收到对方红字发票信息表怎么处理
  • 小规模需要进项税额吗
  • 电子版银行回单
  • 公开发行企业债券,发行人累计债券余额
  • 公司怎么建
  • 在sql中使用where子句指出的是
  • win 10 ie8
  • ubuntu搭建tftp服务器
  • win10预览版和正式版
  • vim中执行shell命令
  • 如何解决windows副本不是正版
  • cocos2dx 3.17
  • 激发灵感的三种方式是什么
  • angular jsx
  • android工具包
  • python基础教程视频教程
  • python3解析json
  • 国家税务局总局河南官网
  • 福利费是否计入成本费用
  • 南宁税务局进面分数线
  • 税务师怎么备考才能考过
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设