strip / trim URL路径/字符串,使用php保留指定字符后的结束文件名字符串

时间:2012-10-31 15:52:27

标签: php

这是一个非常简单的问题,但我无法弄明白我应该使用什么。

我的$image['url'] http://hello.com/uploads/2012/name.jpg

所以我想留下这个...... name.jpg

我尝试了很多,但我认为爆炸是我应该使用的,但我只是从中输出array

$filename = explode('/', $image['url']);

echo $filename;

任何人都可以在php手册上指出正确的方向。

谢谢。

4 个答案:

答案 0 :(得分:1)

非常想说你可以在这里使用basename,它可以使用URL或相对路径:

$filename = basename($image['url']);

根据文档,这将返回路径的尾随名称组件。

答案 1 :(得分:1)

$filename = basename($image['url']);应该可以满足您的需求。 (详情请见http://php.net/manual/en/function.basename.php

答案 2 :(得分:1)

您正在寻找的是内置的PHP函数basename()

答案 3 :(得分:1)

你的代码大部分是正确的,只缺少array_pop()来提取explode()返回的数组的最后一个元素,如下所示:

$filename = array_pop(explode('/', $image['url']));

echo $filename; //echoes 'name.jpg'