2011-01-27 5 views
0

に画像のURLを定義します。リンクでCakePHPの:私はこのようなものである画像のURLのための変数を定義しようとしている変数

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

数2桁は$ IDですまた、フォルダ番号を表します。イメージファイル名は、元はbeef_wellington.jpgです。しかし、私はそれを追加のアンダースコアを使用して表示する必要があります:私はケーキで使用しているアップロードコンポーネント(プラグイン)のために各画像ファイル名のために。だから私はそれのための変数を定義するにはどうすればいいですか? _thumbについて

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

何?上記のコード行のどこかに置くことができますか?

UPDATE:

私はので、私はまた、このように私のフォルダに私の元の画像ファイル名を追加することができ、アップロードプラグインを変更したと仮定:

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

_thumb

を必要とせず

正しい変数を書き込むには、これについてはわかりません:

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

+0

URIを介してこのファイル(/ app/webroot/upload/foods/$ id/$ item ['Food'] ['image'])にアクセスしようとすると、http:// example .com /アップロード/食品/ etc)。 app/webrootは、ファイルシステム経由でのみアクセスします。ケーキの組み込み定数(app/webrootではなく)を使うことをお勧めします。 –

答えて

1

どのように$アイテムに最後のドットを見つけることについて[ '食品] [' 画像]とに置き換える "_thumb。"?

(テストされていない):

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

それは機能しますか?

+1

魅力が好きです。 :-) – woel

関連する問題