位置: 编程技术 - 正文

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开机启动)

  • 增值税金税盘开票的结论
  • 企业的其他业务收入包括哪些
  • 税金及附加要计入本年利润吗
  • 股东转让股权公司如何做账
  • 普票千元版和万元版板面区别
  • 餐饮业可以开增值税专用发票吗?
  • 运输业月末进销项税怎么结转
  • 贸易公司的印花税税率是多少
  • 财务报表其他应付款为负数
  • 库存盘盈如何入账
  • 收到别人的承兑怎么入账
  • 补偿金申报个所税如何录入?
  • 什么叫外埠存款
  • 影响所得税金额的因素有哪些
  • 分公司的收入
  • 商贸企业可以使用月末一次加权平均
  • 运输费发票备注栏填不下
  • 三证合一后纳税人识别号和信用代码一样吗
  • 整体购买企业资产涉及哪些税
  • 电商企业收入成本如何核算
  • 收不回工程款的心情
  • 金蝶标准版利润表季度怎么选
  • 购物卡发票能否抵扣
  • 增值税小规模纳税人优惠政策
  • 中国的农业成本为什么高
  • 社保跨省转移社保流程
  • 纳税人哪些支出不用交税
  • 安全平台无法认证怎么办
  • 电脑每次开机都要选择系统怎么办
  • 香椿的功效与作用百度百科
  • PHP:pg_version()的用法_PostgreSQL函数
  • 工业设备类型分为以下三类
  • 让渡资产使用权包含哪些内容
  • 加计抵减是适用什么税率
  • 票据权利期限可以缩短吗
  • 学会这两种方式英语
  • 库存盘亏进项税怎么抵扣
  • ps如何进行像素修复
  • 帝国cms使用手册
  • 极速开票怎么打不开
  • 印花税的缴税对象是
  • 座谈会费用报销明细怎么填写
  • 个人福利要交税吗
  • powerdesigner12.5使用教程
  • ubuntu下使用SQLite3的基本命令
  • 固定资产折旧方法和计算公式
  • 公司滞纳金员工承担怎么做账
  • 会计六大类会计科目
  • 发票上盖成财务章了怎么办
  • 储值卡金额算什么资产
  • 金蝶利息收入的正确分录
  • 购进消耗品怎么做账
  • 递延收益与递延负债的区别
  • 自己公司刷自己的信用卡
  • 连锁零售药房
  • 小规模纳税人企业所得税税率
  • 工会会费收入计入会计科目
  • 其他应收怎么转收入
  • sar 命令
  • centos直接安装
  • centos的优缺点
  • XP系统怎么设置屏幕常亮
  • 使用移动硬盘快速启动
  • SMax4.exe - SMax4是什么进程
  • secondoption是什么意思
  • win7系统电脑怎么连接wifi
  • css实现弹窗
  • nodejs项目开发
  • pythonmatch函数
  • vs提示图标的含义
  • unity3d怎么样
  • js出错
  • three. js
  • js实现超精简的快捷键
  • js传参是什么意思
  • 开发者共享是什么意思
  • 编写javascript代码
  • 唐山宴订餐电话是多少
  • 总公司和子公司是什么关系
  • 普通版怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设