位置: 编程技术 - 正文

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

  • 2023年享受六税两费减免吗
  • 月收入10万以下免税哪些企业适用
  • 天然气管网输送费收费标准
  • 办税员的工作职责
  • 报关单完成出口后收汇期限4月30日
  • 借贷利息怎么算
  • 财务人员办理会计业务
  • 小规模纳税人工程发票几个点
  • 椅子坐垫有用吗
  • 汇兑损益现金流量表列示
  • 年报资产总额是期末余额吗
  • 小规模纳税人水利基金怎么报税
  • 小型微利企业认定标准2023年
  • 无形资产使用费计入什么科目
  • 资源税是否需要计提?
  • 个人去税务局开劳务票 税点是多少
  • 企业所得税税前扣除异常
  • 法人往公户转账需要备注吗
  • 固定资产折旧年限的最新规定2023
  • 人身意外保险费可以扣除企业所得税吗
  • 销售费用占收入比例叫什么
  • linux 设置默认路由
  • 视同销售有哪些?
  • 政府专项基金是什么
  • 酒水专用发票税率
  • 结存材料实际成本例题
  • pax是什么文件
  • 如何使用rank函数排名
  • 增值税直接减征的开什么发票
  • .net core 开发web
  • origin2017曲线拟合
  • 用人单位未为劳动者缴纳社会保险费
  • 固定资产处理步骤
  • 正则表达式大全(整理版)
  • 其他综合收益的借贷方向
  • css圆角边框弧度代码
  • phpcms怎么用
  • python设置断点
  • 企业账户有什么好处
  • 个人出租房屋要交印花税吗
  • 申请一般人纳税需要什么东西
  • python分布式执行框架Ray的介绍
  • 奖金属于职工福利吗
  • sql chr函数
  • MySQL Replace INTO的使用
  • 项目差旅费可以直接入成本吗
  • 利润分配怎么分配比例
  • 收到三代手续费的增值税报表填列在哪里
  • 商业会计主要做什么
  • 进项税和销项税怎么理解
  • 民间非营利组织会计制度最新版
  • 挂靠工程项目预交税金的会计分录如何做?
  • 招待费可以做成什么科目
  • 库存商品账本填写样本
  • mysql5.7安装版下载
  • 数据库中多表连接的方式
  • ubuntu server gui
  • 怎么修改注册表的权限
  • windows自带安全
  • Windows 2008R2 HyperV下安装CentOS6,网卡无痛设置
  • Win10系统如何开启全部权限
  • win7系统怎么禁用数字签名
  • linux中ftp
  • centos最小化安装步骤
  • win7一开机就弹窗
  • vue eventhub
  • jquery插件使用教程
  • jsp实现ajax
  • 阿里面试题和答案
  • jquery22插件网
  • 经常用到的图像格式有
  • asynctask优缺点
  • 12366纳税服务热线接收税收违法行政行为举报管理办法
  • 江苏国税电子税务局网登录
  • 国家税务总局l
  • 深圳公寓出售要交什么税
  • 河南省税务总局网站官网
  • 地方财政税收的组成
  • 关于返回
  • 餐饮票抵扣成本怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设