位置: 编程技术 - 正文

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

  • 高新企业享受税收优惠政策备案怎么申请
  • 公司给员工租的宿舍怎么交税
  • 对公账户要收手续费吗
  • 控股收益
  • 公务接待和商务服务区别
  • 房产租赁合同印花税
  • 计提应付票据利息的会计分录
  • 开票系统年费怎么缴纳
  • 公司注销实收资本可以退回股东吗?
  • 外币折算准则规范的外币交易
  • 被投资企业减资怎么做账
  • 补开去年未开票收入
  • 收到国家退税
  • 计提和缴纳税会计分录
  • 出口退税未收汇已申报
  • 公司拍摄费计入什么科目
  • 母子公司有什么关系
  • 企业所得税弥补亏损年限
  • 公司冲账发票做账流程
  • 仓储行业税率是多少
  • 签订借款合同要遵守规则吗
  • 一般纳税人所说的税率是
  • 安置房视同销售需要缴纳所得税吗?
  • 电子发票没有发票号码是怎么回事
  • 健身器材属于哪个部门管理
  • 诉讼费做账科目
  • 护建设税和教育费附加?
  • 补交上一年度的所得税怎么做账
  • mac上安装homebrew
  • 库存商品过多说明什么问题
  • win10为什么每次开机都要输入微软密码
  • 新准则待摊费用
  • php远程调用
  • 一帆风顺的养殖土壤用什么土
  • win11系统怎么投屏
  • wifi密码忘记了怎么重新设置密码
  • linux子网掩码自动变成24
  • 提取公益金会计科目
  • 本季度企业所得税
  • 研发人员的差旅费可以加计扣除吗
  • 法人跟纳税人必须是一个人吗
  • 个人所得税经营所得税申报表A表
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 大型广告牌制作材料
  • 发现以前年度损益调整怎么记账
  • 企业员工年终奖仲裁
  • 工业企业会计核算中常见的会计核算程序有哪些?
  • 财务报表的填写要求
  • 接受捐赠的增值税可以抵扣吗
  • 物流辅助服务包含哪些内容
  • 房地产增值税发票是什么意思
  • 税控维护费减免税款
  • 小规模纳税人利润如何缴税
  • 应付利润属于什么科目类别
  • 建立备查账的是
  • MySQL统计函数GROUP_CONCAT使用陷阱分析
  • mysql密码忘记了怎么找回
  • win7蓝屏咋办
  • Windows Server 2008搭建终端服务器
  • 提升xp系统流畅度
  • 自定义linux命令
  • win8.1原版系统安装教程
  • 利用windows资源管理
  • wordpress怎么安装插件
  • 高通umb
  • js继承的关键字
  • Android 执行油猴脚本
  • python 执行命令
  • unity屏幕截图
  • python获取数据包
  • node.js操作
  • java性能调优实战 网盘
  • php开机启动
  • js函数详解
  • unity最新教程
  • listview报错
  • 建筑行业增值税税收优惠政策
  • 社保信息怎么补全
  • 中药生产与加工和中药制药技术区别
  • 地税局的全称是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设