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.MVC的模板标签系统(三)
Sep 05 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
php 中的4种标记风格介绍
May 10 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
PHP快速排序quicksort实例详解
Sep 28 PHP
php实现文章置顶功能的方法
Oct 20 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
原生php实现excel文件读写的方法分析
Apr 25 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
php 异常处理实现代码
2009/03/10 PHP
php与php MySQL 之间的关系
2009/07/17 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
小程序清理本地缓存的方法
2018/08/17 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
申报职称专业技术个人的自我评价
2013/12/12 职场文书
学生党员思想汇报范文
2014/01/09 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
个人简历自荐信
2014/06/26 职场文书
承租经营合作者协议书
2014/10/01 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
MySQL 原理与优化之Update 优化
2022/08/14 MySQL