位置: 编程技术 - 正文

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

  • 管理费用不计入成本吗?
  • 固定资产处置损益怎么算
  • 已发货没开票分录
  • 物业公司车棚算固定资产吗
  • 微店企业和个人的区别
  • 银行贷款第三方收款人
  • 出口业务运费可以抵扣吗
  • 生产型企业直接进口产品是否可直接出口
  • 营业外支出怎么结转本年利润
  • 发票没用完可以申请超限量吗
  • 事业单位无形资产摊销
  • 先进技术企业的企业所得税税率
  • 可抵扣农产品进项税额吗
  • 预计负债账务处理 固定资产
  • 公司聚餐费用标准
  • 电费做其他业务收入的账务处理怎么做?
  • 建筑业分项目核算会计账务处理
  • 单位有临时工工资怎么发
  • 关于税前扣除的规定
  • 专利年费是不是只能一项一项交
  • 个税申报系统在哪里撤销更正
  • 结转与结余
  • 生产成本的工料有哪些
  • 金蝶k3迷你版年度结账
  • 库存商品过期报损
  • spss安装后无法启动许可证授权向导
  • iphone7如何设置输入法
  • u盘的内存卡怎么装
  • 增发股票会计科目
  • 出租人负责维修
  • PHP:oci_num_fields()的用法_Oracle函数
  • wcu.exe是什么
  • 暂估入库结转成本后期怎么冲账
  • nbr是什么意思中文翻译
  • 关闭系统的命令位于什么菜单中
  • 事件监听处理的实现原理
  • 模式识别与图像处理能做什么
  • 前端权限控制实战
  • 小规模纳税人按简易计税法计税时也可以进行税额的抵扣
  • 外管证注销后发票还可以重开吗?
  • 业务招待费可以结转吗
  • java中同步
  • 织梦怎么添加相关
  • 委托加工应税消费品
  • 个体户税务分几种
  • 房屋租赁税缴纳时间
  • 公司模具部制作工作内容
  • 招待客户的住宿费发票可以报销吗
  • 辅导费入什么科目
  • 公司验资报告多少钱
  • 坏账准备的核算方法
  • 其他应收款与其他应付款对冲分录
  • 一次性补缴养老保险的最新规定
  • 佣金付给别人公司合法吗
  • 机器配件属于什么类型的商品
  • 一般纳税人注销公司流程2023
  • 未达起征点的收入怎么入账
  • 新会计制度下五类是什么
  • 会计建账的基本程序的六个步骤
  • 存货的总账和明细账区别
  • win10预览版21277
  • xwizard.exe是什么
  • win8截屏在哪个文件夹
  • macbookair扫描文件怎么弄
  • 无法打开文件exe
  • 电脑系统win8
  • linux操作系统内核
  • win10更新只能暂停35天
  • activex控件在哪设置
  • 一个简单的群规内容
  • jquery教程
  • 批处理常用命令总结
  • nodejs socket hang up
  • 国家税务局直属单位招聘
  • 道路运输业属于工贸行业吗
  • 出售废铁的会计分录
  • 小规模纳税人购买车辆可以抵扣税吗
  • 白酒的消费税怎么算计算列题
  • 福建通用定额发票查询
  • 武汉二手房交易信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设