CakePHP:将图像URL定义为变量

CakePHP:将图像URL定义为变量,php,cakephp,variables,cakephp-1.3,Php,Cakephp,Variables,Cakephp 1.3,我试图为图像URL定义一个变量,如下所示: http://MyWebSite.com/app/webroot/upload/foods/2/beef_wellington_thumb.jpg 链接中的数字2是$id,还表示文件夹编号。图像文件名最初是beef\u wellington.jpg。但是我必须使用一个额外的下划线来显示它:\u thumb,因为我在Cake中使用了一个上传组件(插件)。那么我应该如何定义一个变量呢 $itemImageurl=“/app/webroot/upload/f

我试图为图像URL定义一个变量,如下所示:

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

链接中的数字2是$id,还表示文件夹编号。图像文件名最初是
beef\u wellington.jpg
。但是我必须使用一个额外的下划线来显示它:
\u thumb
,因为我在Cake中使用了一个上传组件(插件)。那么我应该如何定义一个变量呢

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

那拇指呢?我们能把它放在上面代码行的某个地方吗

更新:

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

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

无需
\u拇指

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


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

在$item['Food]['image]中找到最后一个点并用“_thumb.”替换它怎么样

e、 g.(未测试):


它有效吗?

如果您试图通过URI访问此文件(/app/webroot/upload/foods/$id/$item['Food']['image']),则它将有效)。app/webroot仅用于通过文件系统进行访问。我还建议您使用cake的内置常量(而不是app/webroot)。
$newName = basename("/app/webroot/upload/foods/".$id./$item['Food']['image'],".jpg");
$newName = newName."_thumb.jpg";