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实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php下使用以下代码连接并测试
Apr 09 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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中for循环语句的几种变型
2006/11/26 PHP
php5数字型字符串加解密代码
2008/04/24 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
php实现短信发送代码
2015/07/05 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
如何运行带参数的python脚本
2019/11/15 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
庆元旦活动总结
2014/07/09 职场文书
委托书的写法
2014/08/30 职场文书
董事长年会致辞
2015/07/29 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android