如何用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 的 __FILE__ 常量
Jan 15 PHP
解析php中curl_multi的应用
Jul 17 PHP
php GUID生成函数和类
Mar 10 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
30个php操作redis常用方法代码例子
Jul 05 PHP
thinkphp模板继承实例简述
Nov 26 PHP
php版微信发红包接口用法示例
Sep 23 PHP
php 生成签名及验证签名详解
Oct 26 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
PHP实现类似于C语言的文件读取及解析功能
Sep 01 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
PHP架构及原理知识点详解
Dec 22 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中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
Python作用域用法实例详解
2016/03/15 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
python计算日期之间的放假日期
2018/06/05 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
旅行社计调工作总结
2015/08/12 职场文书