php如何获取文件的扩展名


Posted in PHP onOctober 28, 2015

网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法。

function get_extension($filename){ 
  return pathinfo($filename,PATHINFO_EXTENSION); 
}

函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法:
定义和用法
pathinfo() 函数以数组的形式返回文件路径的信息。
语法
pathinfo(path,options)

php如何获取文件的扩展名

说明:pathinfo() 返回一个包含有 path 信息的关联数组。数组元素包括以下值:
[dirname]
[basename]
[extension]

例如:

<?php 
print_r(pathinfo("/testweb/test.txt")); 
?>

以上将输出如下结果

Array(
 [dirname] => /testweb
 [basename] => test.txt
 [extension] => txt
)

以上就是为大家分享的正确利用php 获取文件扩展名(文件后缀名)的方法,希望大家喜欢,并学以致用。

PHP 相关文章推荐
PHP_MySQL教程-第一天
Mar 18 PHP
php str_pad 函数使用详解
Jan 13 PHP
PHP 错误之引号中使用变量
May 04 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
PHP设计模式(观察者模式)
Jul 07 PHP
php检查页面是否被百度收录
Oct 28 #PHP
PHP加密解密函数详解
Oct 28 #PHP
php实现阳历阴历互转的方法
Oct 28 #PHP
PHP框架Laravel学习心得体会
Oct 28 #PHP
php抓取并保存网站图片的实现代码
Oct 28 #PHP
php判断当前操作系统类型
Oct 28 #PHP
详解PHP序列化反序列化的方法
Oct 27 #PHP
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python3让print输出不换行的方法
2020/08/24 Python
Django nginx配置实现过程详解
2020/09/10 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
软件测试面试题
2014/01/05 面试题
高中毕业生生活的自我评价
2013/12/08 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫