当前位置:编程学习 > php >>

php取url后的文件名

比如

http://www.esyu.com.cn/images/aaa.gif

如何用函数取得这个url后的aaa.gif
答案:http://www.esyu.com.cn/images/aaa.gif";

echo substr($a,strrpos($a,"/")+1);?>
先用"/"把整个字符串分割,然后取最后一个!
楼上的方法不错,还可以笨一点的方法,先取得整串的长度l,再取得最后一个/的位置i,然后用截取这个字符吕从i到l的那一串
更简单的:<?php echo $_SERVER['SCRIPT_NAME'];?>
如果没什么问题可以直接用以下代码代入,利用正则进行匹配最后你需要的数据vip.qq.com

#function getScriptName($url){ preg_match_all("/[^\/]*?$/",$url,$mas); return $mas[0][0]; }echo getScriptName("

http://www.esyu.com.cn/images/aaa.gif"

);?>

上一个:一个PHP程序的算法问题
下一个:请教个很菜的PHP变量域问题。。。 - 技术问答

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,