如何用php获取文件名后缀

 更新时间:2013年06月09日 15:11:25   作者:  
本篇文章是对用php获取文件后缀的方法进行了详细的分析介绍,需要的朋友参考下

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导出excel格式数据问题

    php导出excel格式数据问题

    本篇文章主要是对php导出excel格式数据的问题进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • PHP统计数值数组中出现频率最多的10个数字的方法

    PHP统计数值数组中出现频率最多的10个数字的方法

    这篇文章主要介绍了PHP统计数值数组中出现频率最多的10个数字的方法,涉及php中array_count_values与arsort等方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Thinkphp微信公众号支付接口

    Thinkphp微信公众号支付接口

    这篇文章主要为大家详细介绍了Thinkphp微信公众号支付接口,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP目录操作实例总结

    PHP目录操作实例总结

    这篇文章主要介绍了PHP目录操作,结合实例形式总结分析了php针对目录的读取、遍历、关闭等常见操作的相关函数与使用技巧,需要的朋友可以参考下
    2016-09-09
  • PHP设计模式之责任链模式的深入解析

    PHP设计模式之责任链模式的深入解析

    本篇文章是对PHP设计模式中的责任链模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP设计模式的策略,适配器和观察者模式详解

    PHP设计模式的策略,适配器和观察者模式详解

    这篇文章主要为大家详细介绍了PHP设计模式的策略,适配器和观察者模式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • php实现在服务器上创建目录的方法

    php实现在服务器上创建目录的方法

    这篇文章主要介绍了php实现在服务器上创建目录的方法,实例分析了php中使用mkdir函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • PHP+RabbitMQ实现消息队列的完整代码

    PHP+RabbitMQ实现消息队列的完整代码

    这篇文章主要给大家介绍了关于利用PHP+RabbitMQ实现消息队列的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • PHP正则解析多重循环模板示例

    PHP正则解析多重循环模板示例

    这篇文章主要介绍了PHP正则解析多重循环模板,结合实例形式分析了php基于正则的循环遍历与解析相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • php实现简单路由实现伪静态

    php实现简单路由实现伪静态

    这篇文章主要为大家详细介绍了php如何实现简单路由实现伪静态,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04

最新评论