使用五种方法获取文件扩展名
方法一:
function get_ext1($path) {return strrchr($path,'.'); } echo get_ext1(__FILE__);
方法二:
function get_ext2($path) {return substr($path,strrpos($path, '.')); } echo get_ext2(__FILE__);
方法三:
function get_ext3($path) {$result = pathinfo($path);//array(4) { ["dirname"]=> string(26) "D:\wamp\apache\htdocs\test" ["basename"]=> string(10) "demo29.php" ["extension"]=> string(3) "php" ["filename"]=> string(6) "demo29" } return $result['extension']; } var_dump(get_ext3(__FILE__));
方法四:
function get_ext4($path) {$result = explode('.', $path);return $result[count($result)-1]; } echo get_ext4(__FILE__);
方法五:
function get_ext5($path) {$pattern = '/^[^\.]+\.([\w]+)$/';return preg_replace($pattern,'${1}', basename($path)); } echo get_ext5(__FILE__);
转载于:https://www.cnblogs.com/lesuso/p/4886230.html
使用五种方法获取文件扩展名相关推荐
- 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 ...
- php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法
PHP中获取文件扩展名的方法 第一种:$file = 'x.y.z.png'; echo substr(strrchr($file, '.'), 1); 解析:strrchr($file, '.') ...
- VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编
'====================获取路径名各部分: 如: c:\dir1001\aaa.txt '============获取路径路径 c:\dir1001\ '============获 ...
- java 获取文件扩展名_如何在Java中获取文件扩展名
java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...
- python中获取文件扩展名
在 Python 中有几种获取文件扩展名的方法.这里有三个选项: 使用os.path模块: import osfilename = 'example.txt' extension = os.path. ...
- Java操作——获取文件扩展名,去掉文件扩展名
昨天收邮件,得知要参加一个产品部的会议,猜想,也许是因为我做的这个产品demo问题.于是昨天忙活到凌晨3点半,结果早上一来才知道又被调戏了.发邮件的MM把邮件误发给我了.悲催啊有木有,困啊有木有!自己 ...
- PHP笔记-获取文件扩展名例子
程序运行截图如下: 源码如下: <?phpfunction getFileExt($path){//strpos(): 在指定字符串中查找目标字符串首次出现的位置://strrpos(): 从右 ...
最新文章
- USB获取图像实时处理
- 线上squid防火墙配置
- 获取后台数据-Http
- 这几种程序员前途无量!你在其中吗?
- 决策树原理详解及python代码实现
- 从程序员角度分析,到底“12306”的架构到底有多牛逼?
- Linux lvs 的固定访问
- php 5.0打印数据库,thinkphp5.0数据库操作
- 数字图像处理(作业一)——matlab工具箱初探
- request 和require区别_合同翻译时如何区分使用request和require
- java邮件附件名称乱码_Javamail 中附件中文名字乱码祥解 (转)
- 数据分析训练营还有这些内容(Spark)
- 微服务的隔离和熔断机制
- IT笔试面试资料大全
- CPDA数据分析师认证,大数据分析的综合型人才
- 基于opencv库把图像灰度化,二值化
- hadoop HDFS 流式传输及JAVA API实现代码
- 启动mongoDB服务
- vbs自动登陆115网盘代码
- 小学六年级人教版计算机书,小学数学六年级人教版
热门文章
- 被App Store拒绝的N个原因
- 博客园山寨版(asp.net mvc 开源)
- Java中static final用法小结
- 注册表的学习 和 实例
- 内固定取出术后护理_“钢铁侠“们注意了——身体内的钢板或内固定需要取出吗?...
- mysql 请求超时_由请求超时引发的mysql慢日志问题
- (19)Xilinx PCIE中断理论(学无止境)
- (88)FPGA面试题-使用Verilog HDL编写二进制转格雷码
- (35)Verilog HDL算术运算:取模、指数、对数
- (38)FPGA面试技能提升篇(C/C++、questasim仿真工具)