php 取得文件扩展名的三种方法(改进版)

发布时间:2020-12-18编辑:脚本学堂
取文件扩展名的三个方法,与之前介绍的某篇很相近,只是结构更严谨,如果你可以看出其中的奥妙,那么,你的水平已进步很多了。

php 取文件扩展名的代码。看看与之前的这篇:php 获取文件扩展名的三个方法 ,有什么不同呢?
 

复制代码 代码示例:

<?php 
//取文件的扩展名
//by http://www.jb200.com

//method 1
function get_file_ext_1($fileName){ 
    $retval=""; 
    $pt=strtpos($fileName,"."); 
    if($pt){ 
        $retval=substr($fileName,$pt+1,strlen($fileName)-$pt); 
    } 
    if($retval!==""){ 
        return $retval; 
    } 
    return false; 

//method two
function get_file_ext_2($fileName){  
        $extend = pathinfo($fileName);  
        $extend = strtolower($extend['extension']);  
        if(is_string($extend)){  
            return $extend;  
        }  
        return false;  
    }  

//method three
function get_file_ext_3($fileName){ 
    $extend =explode(".",$fileName); 
    $va=count($extend)-1; 
    $extend =$extend[$va]; 
    if(is_string($extend)){ 
        return $extend; 
    } 
    return false; 

?>