如何用php获取文件名后缀


Posted in PHP onJune 09, 2013

php获取文件后缀名(format file)

//方法一:  

<?php   
  function  extend_1( $file_name )   
{   
  $retval = “” ;   
  $pt = strrpos ( $file_name ,  “.” );   
  if  ( $pt )  $retval = substr ( $file_name ,  $pt +1,  strlen ( $file_name ) -  $pt );   
  return  ( $retval );   
}  

//方法二
function  extend_2( $file_name )   
{   
$extend  =  pathinfo ( $file_name );   
$extend  =  strtolower ( $extend [ "extension" ]);   
return   $extend ;   
}  

//方法三
function  extend_3( $file_name )   
{   
$extend  = explode ( “.”  ,  $file_name );   
$va = count ( $extend )-1;   
return   $extend [ $va ];   
}  

//方法四
function  getFileExt( $file_name )   
{   
while ( $dot  =  strpos ( $file_name ,  “.” ))   
{   
$file_name  =  substr ( $file_name ,  $dot +1);   
}   
return   $file_name ;   
}   
?>  

另外:
PHP pathinfo() 函数
PHP Filesystem 函数
定义和用法
pathinfo() 函数以数组的形式返回文件路径的信息。
语法
pathinfo(path,options)
参数
描述
path
必需。规定要检查的路径。
process_sections
可选。规定要返回的数组元素。默认是 all。
可能的值:
PATHINFO_DIRNAME ? 只返回 dirname
PATHINFO_BASENAME ? 只返回 basename
PATHINFO_EXTENSION ? 只返回 extension
说明
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
[dirname]
[basename]
[extension]
提示和注释
注释:
如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。
例子
例子 1
<?phpprint_r( pathinfo ( “/testweb/test.txt” ));?>   
// 输出:   
// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)   

例子 2
<?phpprint_r( pathinfo ( “/testweb/test.txt” ,PATHINFO_BASENAME));?>   
// 输出:   
// test.txt

PHP 相关文章推荐
Discuz板块横排显示图片的实现方法
May 28 PHP
PHP自定义函数收代码
Aug 01 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
thinkphp实现数组分页示例
Apr 13 PHP
PHP常用正则表达式集锦
Aug 17 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
php实现的操作excel类详解
Jan 15 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
Oct 01 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
Apr 26 PHP
深入php多态的实现详解
Jun 09 #PHP
深入PHP autoload机制的详解
Jun 09 #PHP
定义php常量的详解
Jun 09 #PHP
基于php冒泡排序算法的深入理解
Jun 09 #PHP
深入apache host的配置详解
Jun 09 #PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 #PHP
基于PHP CURL用法的深入分析
Jun 09 #PHP
You might like
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
详解阿里云视频直播PHP-SDK接入教程
2020/07/09 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python利用ansible分发处理任务
2015/08/04 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python 以16进制打印输出的方法
2018/07/09 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
药学专业大专生的自我评价
2013/12/12 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书