如何用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 相关文章推荐
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
php长字符串定义方法
Jul 12 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
codeigniter框架批量插入数据
Jan 09 PHP
thinkphp中html:list标签传递多个参数实例
Oct 30 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
php函数式编程简单示例
Aug 08 PHP
php写入txt乱码的解决方法
Sep 17 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 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
php绘制一个扇形的方法
2015/01/24 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP数组函数知识汇总
2016/05/12 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
图片之间的切换
2006/06/26 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python简单实现区域生长方式
2020/01/16 Python
python实现快递价格查询系统
2020/03/03 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
员工工作表现评语
2014/04/26 职场文书
费用申请报告范文
2015/05/15 职场文书
红歌会主持词
2015/07/02 职场文书