2013-03-16 69 views
0

我目前使用的命令:添加子目錄和後綴,以獲取圖像路徑

<php echo get('external_photo'); ?> 

來檢索自定義字段的完整路徑的圖像,讓說:

http://www.mywebsite.com/images/test.jpg 

,我一直在尋找改變圖像的路徑retrived喜歡的東西:

http://www.mywebsite.com/images/thumbs/test_thumb.jpg 

誰能告訴會是什麼將子目錄和後綴追加到圖像路徑的最佳方式是什麼?

在此先感謝!

回答

0
<?php 
$photoname = dirname(get('external_photo'))."/thumbs/".basename(get('external_photo')); 
$photothumb = str_replace(".jpg", "_thumb.jpg", $photoname); 
echo $photothumb; 
} ?> 
1

使用PHP目錄名()函數 裁判:http://php.net/manual/en/function.dirname.php

,然後只用了 ''以附加字符串在PHP

<?php echo dirname(get('external_photo'))."/thunbs/test_thumb.jpg" ?> 
+0

謝謝!這對追加子目錄非常有用,但我仍然只需要從'external_photo'輸出中獲得「filename.jpg」部分。在這裏,你只是給它一個新的名字:test_thumb.jpg – MACC 2013-03-16 05:07:23

+0

$ photo =「uploads/Bla.jpg」; $ photothumb = str_replace(「。jpg」,「_thumb.jpg」,$ photo); echo $ photothumb; 似乎爲那部分工作,但我不知道如何將兩者結合起來。 – MACC 2013-03-16 05:07:56

+0

這似乎工作:echo dirname('http://www.mywebsite.com/uploads/test.jpg')。「/ thumbs /」; echo basename('http://www.mywebsite.com/uploads/test.jpg'); – MACC 2013-03-16 05:12:14