PHP中获取文件扩展名的方法

第一种:$file = 'x.y.z.png';

echo substr(strrchr($file, '.'), 1);

解析:strrchr($file, '.')

strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符

第二种:$file = 'x.y.z.png';

echo substr($file, strrpos($file, '.')+1);

解析:strrpos($file, '.')

查找 "." 在字符串中最后一次出现的位置,返回位置 substr()从该位置开始截取

第三种:$file = 'x.y.z.png';

$arr = explode('.', $file);

echo $arr[count($arr)-1];

第四种:$file = 'x.y.z.png';

$arr = explode('.', $file);

echo end($arr); //end()返回数组的最后一个元素

第五种:$file = 'x.y.z.png';

echo strrev(explode('.', strrev($file))[0]);

第六种:.$file = 'x.y.z.png';

echo pathinfo($file)['extension'];

解析:pathinfo() 函数以数组的形式返回文件路径的信息。

包括以下的数组元素:[dirname]

[basename]

[extension]

第七种:.$file = 'x.y.z.png';

echo pathinfo($file, PATHINFO_EXTENSION)

php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法相关推荐

  1. php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程

    PHP获取文件扩展名的4种方法, 本文实例讲述了PHP获取文件扩展名的4种方法.分享给大家供大家参考,具体如下: $filename="123.jpg"; //方法一: funct ...

  2. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

  3. PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法   从网上收罗的,基本上就以下这几种方式:      第1种方法:  function get_extension($file)  {  substr(strrchr ...

  4. powerpoint html文件类型,PowerPoint 2016无法打开此种文件类型怎么办-PPT打不开文件解决办法...

    原创PowerPoint 2016无法打开此种文件类型怎么办-PPT打不开文件解决办法 编辑:小安 来源:PC下载网时间:2020-09-23 14:57:09 有的朋友在使用PowerPoint 2 ...

  5. iis设置允许或禁止访问的文件类型,以及能够解析的文件类型

    refs: https://blog.csdn.net/dofun333/article/details/74079760 设置iis能够解析的文件类型,比如".woff2"文件 ...

  6. android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息

    android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...

  7. 计算机名称更改不生效,修改文件后缀名无效怎么办?Win7系统修改文件扩展名无效的解决方法...

    我们经常需要在电脑中修改文件后缀名,而这些文件仅仅是通过后缀名来分别它们的不同.如果我们修改文件的后缀名发现无效,并没有修改为其它的格式,那么说明系统中文件的后缀名没有显示,我们需要将其显示再去修改. ...

  8. 关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法

    关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法 参考文章: (1)关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法 (2)https://www.cnblogs.com/ ...

  9. 安卓 获取指定类型的文件_太良心了!传文件这件小事,这款免费APP比微信QQ好用十倍!...

    不知道大家在遇到手机与手机.手机与电脑之间互传文件的时候,是借助的什么工具? 是通过微信QQ这些社交软件,还是直接上数据线? 这些方法都不是特别方便:微信限制文件大小和类型,用数据线需要频繁插拔. 那 ...

最新文章

  1. Linux基础:Shell脚本学习
  2. 买了服务器之后如何操作系统,买了服务器之后如何操作系统
  3. 萨默尔机器人_助力产业发展 西安市人工智能机器人学会正式成立
  4. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
  5. 114. Flatten Binary Tree to Linked List【Medium】【将给定的二叉树转化为“只有右孩子节点”的链表(树)】...
  6. 如何解决空虚感?(转)
  7. 微信小程序API 文档快速参考索引
  8. Ubuntu 16 安装JDK1.8
  9. 前端开发中的跨域问题及解决方案
  10. 2018_2_3_Boolean Expressions_栈_模拟
  11. 基于winform的GIS离线地图
  12. Kubernetes中配置livenessProbe、readinessProbe和startupProbe
  13. JavaIO流APACHE-Commons组件的使用
  14. Python每日一练(13)-IQ智商判断及测试
  15. js实现异步任务调度器
  16. checkpoint = torch.load(args.state_dict) ->RuntimeError: CUDA error: out of memory
  17. 高数__已知一个平面方程_求平行的平面,并且经过某点
  18. 云扩RPA研习社|如何快速将网页数据转存Excel
  19. 2023年互联网算法岗位秋招八股文贴
  20. qq2009破解流程[图]

热门文章

  1. java报错空指针异常_夯实基础:认识一下这10 个深恶痛绝的 Java 异常
  2. 1388C. Uncle Bogdan and Country Happiness
  3. RT-Thread中自定义MSH命令传入的参数是字符串,需用户自行检查和解析
  4. Snap svg:路径变换和相交计算
  5. 【原创】Android之修改AlertDialog对话框及使用系统Holo风格
  6. ireport 循环_ireport5.6.0分组显示
  7. dw怎么打开html模板,Dreamweaver中如何使用模板
  8. python 怎么处理json_Python是怎样处理json模块的
  9. 【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分
  10. 【转】Postman系列一:Postman安装及使用过程中遇到的问题