获取文件名后缀

    添加时间:2013-7-31 点击量:

    1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩大名
    例如: http://www.sina.com.cn/abc/de/fg.php?id=1 须要取出 php 或 .php



    <?php 
    
    ¥url = http://www.sina.com.cn/abc/de/fg.php?id=1 ;

    //这个是本身写的
    function getUrl(¥url) {
    ¥date = explode(?, ¥url);
    ¥date = basename¥date[0]);
    ¥date = explode(., ¥date);
    return ¥date[1];
    }

    var_dump(getUrl(¥url));

    //下面两个是网上弄的
    function getExt(¥url){
    ¥arr = parse_url¥url);

    ¥file = basename¥arr[path]);
    ¥ext = explode(.,¥file);
    return ¥ext[1];
    }

    var_dump(getExt(¥url));



    function getName(¥url) {

    ¥w_param = pathinfo¥url);

    ¥str = ¥w_param[extension];

    list¥type¥vars) = explode(?,¥str);

    return ¥type;

    }
    echo start3.date(Y-m-d H:i:s);
    ?>


    容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
    分享到: