如何用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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
深入分析PHP引用(&amp;)
Sep 04 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
php实现的验证码文件类实例
Jun 18 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
Aug 01 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
PHP模块memcached使用指南
2014/12/08 PHP
php中动态变量用法实例
2015/06/10 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python文件和目录操作函数小结
2014/07/11 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
python如何实现int函数的方法示例
2018/02/19 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
产品质量承诺书范文
2014/03/27 职场文书
建筑工程造价专业自荐信
2014/07/08 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
关于感谢信的范文
2015/01/23 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
Python中字符串对象语法分享
2022/02/24 Python