php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法
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中方法相关推荐
- php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程
PHP获取文件扩展名的4种方法, 本文实例讲述了PHP获取文件扩展名的4种方法.分享给大家供大家参考,具体如下: $filename="123.jpg"; //方法一: funct ...
- php页面文件后缀名,PHP中获取文件扩展名的N种方法
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...
- PHP中获取文件扩展名的N种方法
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr ...
- powerpoint html文件类型,PowerPoint 2016无法打开此种文件类型怎么办-PPT打不开文件解决办法...
原创PowerPoint 2016无法打开此种文件类型怎么办-PPT打不开文件解决办法 编辑:小安 来源:PC下载网时间:2020-09-23 14:57:09 有的朋友在使用PowerPoint 2 ...
- iis设置允许或禁止访问的文件类型,以及能够解析的文件类型
refs: https://blog.csdn.net/dofun333/article/details/74079760 设置iis能够解析的文件类型,比如".woff2"文件 ...
- android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息
android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...
- 计算机名称更改不生效,修改文件后缀名无效怎么办?Win7系统修改文件扩展名无效的解决方法...
我们经常需要在电脑中修改文件后缀名,而这些文件仅仅是通过后缀名来分别它们的不同.如果我们修改文件的后缀名发现无效,并没有修改为其它的格式,那么说明系统中文件的后缀名没有显示,我们需要将其显示再去修改. ...
- 关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法
关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法 参考文章: (1)关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法 (2)https://www.cnblogs.com/ ...
- 安卓 获取指定类型的文件_太良心了!传文件这件小事,这款免费APP比微信QQ好用十倍!...
不知道大家在遇到手机与手机.手机与电脑之间互传文件的时候,是借助的什么工具? 是通过微信QQ这些社交软件,还是直接上数据线? 这些方法都不是特别方便:微信限制文件大小和类型,用数据线需要频繁插拔. 那 ...
最新文章
- Linux基础:Shell脚本学习
- 买了服务器之后如何操作系统,买了服务器之后如何操作系统
- 萨默尔机器人_助力产业发展 西安市人工智能机器人学会正式成立
- 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
- 114. Flatten Binary Tree to Linked List【Medium】【将给定的二叉树转化为“只有右孩子节点”的链表(树)】...
- 如何解决空虚感?(转)
- 微信小程序API 文档快速参考索引
- Ubuntu 16 安装JDK1.8
- 前端开发中的跨域问题及解决方案
- 2018_2_3_Boolean Expressions_栈_模拟
- 基于winform的GIS离线地图
- Kubernetes中配置livenessProbe、readinessProbe和startupProbe
- JavaIO流APACHE-Commons组件的使用
- Python每日一练(13)-IQ智商判断及测试
- js实现异步任务调度器
- checkpoint = torch.load(args.state_dict) ->RuntimeError: CUDA error: out of memory
- 高数__已知一个平面方程_求平行的平面,并且经过某点
- 云扩RPA研习社|如何快速将网页数据转存Excel
- 2023年互联网算法岗位秋招八股文贴
- qq2009破解流程[图]
热门文章
- java报错空指针异常_夯实基础:认识一下这10 个深恶痛绝的 Java 异常
- 1388C. Uncle Bogdan and Country Happiness
- RT-Thread中自定义MSH命令传入的参数是字符串,需用户自行检查和解析
- Snap svg:路径变换和相交计算
- 【原创】Android之修改AlertDialog对话框及使用系统Holo风格
- ireport 循环_ireport5.6.0分组显示
- dw怎么打开html模板,Dreamweaver中如何使用模板
- python 怎么处理json_Python是怎样处理json模块的
- 【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分
- 【转】Postman系列一:Postman安装及使用过程中遇到的问题