CakePHP:将图像URL定义为变量

时间:2011-01-27 16:57:01

标签: php cakephp variables cakephp-1.3

我正在尝试为图片网址定义一个变量,如下所示:

http://MyWebSite.com/app/webroot/upload/foods/2/beef_wellington_thumb.jpg

链接中的第2位数字是$ id,也代表文件夹编号。图像文件名最初为beef_wellington.jpg。但是我必须使用额外的下划线显示它:_thumb因为我在Cake中使用的上传组件(插件),每个图像文件名。那么我应该如何定义一个变量:例如

$itemImageurl = "/app/webroot/upload/foods/".$id./$item['Food']['image'];

_thumb怎么样?我们可以把它放在上面代码行的某个地方吗?

  

更新:

假设我已经更改了上传插件,所以我也可以在我的文件夹中添加原始图像文件名:

http://MyWebSite.com/app/webroot/upload/foods/2/beef_wellington.jpg

不需要_thumb

如何编写正确的变量,我不确定:

$itemImageurl = "/app/webroot/upload/foods/".$id./$item['Food']['image'];

1 个答案:

答案 0 :(得分:1)

如何找到$ item ['Food] ['image]中的最后一个点并将其替换为“_thumb。”?

e.g。 (未经测试):

$newName = basename("/app/webroot/upload/foods/".$id./$item['Food']['image'],".jpg");
$newName = newName."_thumb.jpg";

有效吗?