聘我网

新概念招聘3.0

php url字符串截取路径的文件名和扩展名

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

2 个答复

vote up0vote downcheck
function retrieve($url)
{
    preg_match('/\/([^\/]+\.[a-z]+)[^\/]*$/',$url,$match);
    return $match[1];
}

关于正则表达式,可参考这里

链接
vote up1vote down

$url=parse_url("http://zhidao.baidu.com/question/48926580.html?fr=idrm");
print_r($url);


( [scheme] => http [host] => zhidao.baidu.com [path] => /question/48926580.html [query] => fr=idrm ) 

应该是这个样子吧,我用跳转的时候都是用parse_url来截取域名和路径的,嘿嘿处子回答

链接
还不知道还有这个函数,呵呵,+1 - Shore 2009-11-14, 01:28
类似的还有parse_str - Shore 2010-03-21, 11:51

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.