如何用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+Ajax实现表单验证的详解
Jun 25 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
PHP制作万年历
Jan 07 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
php简单smarty入门程序实例
Jun 11 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
PHP生成短网址的思路以及实现方法的详解
Mar 25 PHP
Laravel find in set排序实例
Oct 09 PHP
thinkphp框架类库扩展操作示例
Nov 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
PHP的分页功能
2007/03/21 PHP
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
用于业余项目的8个优秀Python库
2018/09/21 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
在keras里实现自定义上采样层
2020/06/28 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
银行员工辞职信范文
2014/01/20 职场文书
社区端午节活动方案
2014/01/28 职场文书
环保倡议书怎么写
2014/05/16 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
2014年营销工作总结
2014/11/22 职场文书
同学聚会通知短信
2015/04/20 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
初一语文教学反思
2016/03/03 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python