位置: 编程技术 - 正文

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

  • 个税分类所得税率
  • 进口货物退货如何退税
  • 建设工程劳务分包的规定
  • 股东借款怎么转为利润分配
  • 季度应收账款周转天数是按多少天除
  • 关联企业利息
  • 给客户提供的价值
  • 价外收取的返还利润是什么意思
  • 房地产销售土地增值税纳税人减免申请核准表
  • 物业公司管理费用
  • 公司茶水间备的零食该计入什么会计科目核算?
  • 销售货物收入与营业收入
  • 不同项目之间进项税能否抵扣?
  • 个体工商户可以给自己交五险一金吗
  • 所得税费用一年交几次
  • 报增值税怎么取消校验
  • 固定资产替换公式
  • 财务报表教育费附加包含地方教育费附加吗
  • 招待客人买的烟计入业务招待费吗
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • 计提的坏账准备可以转回吗
  • windows7如何删除软件
  • win11如何修改任务栏颜色
  • 自主研发全流程
  • 银行手续费填在汇算清缴的哪个表
  • 存货计划成本法好处
  • 滴滴代驾报酬
  • 个税的征税范围主要包括哪些项目
  • nomoreporn.exe - nomoreporn是什么进程 有什么用
  • 手机客户端app使用
  • 应交税费为负数什么原因
  • 购买电子承兑需要给对方开发票吗
  • vue中使用数组
  • 带着崽崽宠老公免费阅读
  • smart模板教程
  • 命令执行函数echo
  • 转让旧机器的会计分录
  • 外贸进出口企业注册资金
  • 土地增值税可以抵扣吗
  • mysql创建数据库的操作步骤
  • sqlserver 创建链接服务器
  • 新准则合同结算的科目编码为
  • 免抵退税和留抵退税计算题
  • 未交增值税账务处理
  • 房开企业预缴增值税
  • 培训学校收费依据填什么
  • 从货款中扣除罚款的分录怎么写
  • 固定资产更换配件 资本化标准
  • 事业单位接受捐赠会计处理
  • 查找星期几
  • mysql8.0存储过程
  • windows10iot安装
  • macbookair如何恢复系统
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • mtr.exe
  • win10更新后浏览器打不开网页
  • 打开应用通知栏
  • win8.1怎么重新装系统
  • cocos2dx 3.17
  • wow血条插件
  • ext.grid.gridpanel
  • css布局的经典网站
  • Unity3D游戏开发pdf
  • wifi基本功能
  • 详细介绍8款超跑车
  • node.js读取文件的三种方式
  • javascript 正则
  • jQuery 实现ajax传入参数含有特殊字符的方法总结
  • ShareSdk实现第三方分享功能
  • js 数组去重的四种方法
  • javascript的
  • 阿里巴巴技术文档翻译工资
  • jQuery简单实现title提示效果示例
  • unity random.value
  • 风力发电,光伏发电还有哪些
  • 辽宁省社保系统操作
  • 北京增值税普通发票图片
  • 中山市地方税务局官网
  • 国家税务局关于印发的通知
  • 扣缴个人所得税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设