2013-03-16 50 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