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 is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
laravel 中某一字段自增、自减的例子
Oct 11 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
风格模板初级不完全修改教程
2006/10/09 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
react-router中的属性详解
2017/06/01 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
python异步存储数据详解
2019/03/19 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书