2012-10-31 41 views
1

這是一個非常簡單的問題,但我無法弄清楚我應該使用什麼。帶/修剪URL路徑/字符串留下指定字符後的末尾文件名字符串使用php

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

所以我想就只剩下這個...... name.jpg

我嘗試了很多,但我認爲爆炸是我應該使用的,但我只是得到array這個輸出。

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

echo $filename; 

任何人都可以請在php手冊上指出正確的方向。

謝謝。

回答

1

您的代碼大多是正確的,只是缺乏一個array_pop()explode()返回數組的最後一個元素,這樣提取:

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

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

Ahhh謝謝你的解釋,這絕對解決了我原來的問題,謝謝。 – Joshc

+0

不客氣! – Nelson

1

漂亮想說,你可以只使用basename在這裏,它會用一個URL或相對路徑工作:

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

這將返回路徑的後名稱部分,根據文檔。

+0

此 – Joshc

+0

非常受歡迎十分感謝。 (: –

1

您正在尋找的是內置PHP功能basename()

+0

也謝謝你。 – Joshc