网址:http://blabla.bl/blabla/ss/sd/filename 如何获取文件名?
答案 0 :(得分:5)
http://us2.php.net/manual/en/function.basename.php
它甚至可以在网址上运行。
答案 1 :(得分:2)
使用earcar的建议(basename)获取文件名。
但是,如果我们从URL开始并且文件名包含查询字符串,请同时使用Mauris的建议。
查询字符串将以?开头? (我们知道它不是文件名的一部分)我们可以使用
explode('?', basename($url));
总结
答案 2 :(得分:2)
如果有任意网址,我认为您应该将basename()与parse_url()一起使用。像这样:
$parsed_url = parse_url($url);
$path = $parsed_url['path'];
$filename = basename($path);
答案 3 :(得分:0)
是的它有效,但最后一点,有时候basename是aaaa_somewhat。如何删除_somewhat?