CakePHP: определить URL-адрес изображения в переменную - PullRequest
0 голосов
/ 27 января 2011

Я пытаюсь определить переменную для URL-адреса изображения, которая выглядит примерно так:

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 Ответ

1 голос
/ 27 января 2011

Как насчет поиска последней точки в $ item ['Food] [' image] и замены ее на "_thumb."?

например (не проверено):

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

это работает?

...