首页 > php > PHP获取文件扩展名的三种方法

PHP获取文件扩展名的三种方法

2010年11月5日 发表评论 阅读评论

PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,代码如下:

<?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];
    }
?>

注意,其中的方法二是php手册中原本就有的例子,所以,平常还是多琢磨下手册比较好,基础也打的比较牢。

分类: php 标签: ,

您可能会对下面的文章感兴趣

  1. 2011年6月14日14:05 | #1

    最后一个也是

    [回复]

  2. 2011年6月14日14:02 | #2

    第二个函数不能解决这样的路径里的文件名后缀问题
    /var/www/www.baidu.com/index.php
    /var/www/uploads/test.tar.gz

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.