位置: 编程技术 - 正文

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

  • 城建税减免性质代码怎么选择2020年4月
  • 企业所得税几大税种
  • 资源税类包括哪些税种
  • 非税收入专用申报表
  • 集团内部资产无偿划转是否纳税增值税
  • 预算会计工资是应发工资还是实发工资
  • 租赁房屋到期装修费怎么办?
  • 公司收到的拆迁补偿款计入哪个科目
  • 采用托收承付方式怎么做分录?
  • 外借资质收取的税费会计处理
  • 经营性固定资产计入什么科目
  • 进项税过期不抵扣怎么写会计分录?
  • 营改增后,房地产开发项目预售价如何申报
  • 个体户进项发票多开出发票少怎么办
  • 长期借款费用资本化
  • 分公司注销时有未分配利润需要交税吗
  • 兼职人员工资个税怎么申报
  • 异常抵扣凭证进项税转出入哪个所属期
  • 公司做贷款
  • 软件著作权认证查询
  • 如何恢复微信语言聊天
  • 在win7中,为什么打开盘符在新窗口中出现?
  • 笔记本电池怎么换
  • u盘装系统?
  • 无法连接到移动网络小米
  • c++ 库文件
  • php数组函数输出《咏雪》里有多少"片"字
  • windows7怎样升级windows10
  • 暂估营业收入会增加吗
  • 中投公司投资的股票
  • 苹果电脑出现macos什么意思
  • 减征增值税的项目
  • 退款后发票如何查询
  • 表单校验html5
  • 计提坏账准备和转销坏账准备
  • uni-app原理
  • 持有至到期投资是什么意思
  • 出口货物不退税进项可以开具普通发票吗
  • yolov5tiny
  • 出口退税管理类别四类
  • 金税盘中的发票修复是什么意思
  • 残保金补申报后处罚会自动取消吗
  • 运营费的税率
  • 开票软件的证书口令是多少
  • 新个税累计预扣怎么算
  • mysqlbinlog -vvv
  • rhel6安装教程
  • 织梦官方网站
  • 应交增值税如何计算,如何进行会计处理
  • 期初和期末余额是什么意思
  • sql server数据查询语句
  • 小微企业开专票需要缴纳多少税
  • 小规模企业增值税税收优惠政策2023
  • 产权转让印花税减半征收
  • 房地产企业收到政府土地补偿款如何入账
  • 材料折扣会计分录
  • 各大银行网银转账限额
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 销售费用包括哪些内容?其明细科目有哪些?
  • 生产费用明细账
  • SQL2005、SQL2008允许远程连接的配置说明(附配置图)
  • linux查看du
  • 借助竹子赞美人物气节的诗句有哪些
  • windows远程登录命令
  • win10应用商店更新软件更新不了
  • linux重启命令网卡
  • unity 读取xml文件
  • es6字符串模版
  • node-js
  • javascript中的原型和原型链
  • 监控网站是否可以删除
  • 安卓百分百
  • android连接手机
  • unityui播放视频
  • javascript学习指南
  • jQuery EasyUI中DataGird动态生成列的方法
  • android实现侧边栏
  • 国家个税app讨要工资流程怎么操作
  • 开量贩ktv一年能赚多少
  • 准予扣除是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设