2012-03-29 15 views
-2

この文字列を正しく動作させる方法がわかりません。私のページを空白にしておく。は、文字列内に複数の変数が必要です

$imagefile = "http://mysite.ca/uploads/pages/large/$flyer['flyer_id']/$page['large_image']"; 
$imagedata = getimagesize($imagefile); 
$imagewidth = $imagedata[0]; 
$imageheight = $imagedata[1]; 

普通のテキストと両方の変数が混在していると考えています。

+0

の出力例は、作品 http://mysite.ca/uploads/pages/large/83/best-buy-flyer-mar-23-to-291.jpg –

答えて

4

あなたの文字列内の変数を埋め込まないでください:

$imagefile = "http://mysite.ca/uploads/pages/large/".$flyer['flyer_id']."/".$page['large_image']; 

または{}でそれらをラップ:

$imagefile = "http://mysite.ca/uploads/pages/large/{$flyer['flyer_id']}/{$page['large_image']}"; 

または配列のキーの前後に引用符を削除し、それが完全にダブルの内側に許可されています(引用符付き文字列):

$imagefile = "http://mysite.ca/uploads/pages/large/$flyer[flyer_id]/$page[large_image]"; 
+0

おかげだろう。しかし、私が$ imageheightまたは$ imagewidthをエコーし​​ようとすると、何も印刷されません。 $ imagefileをエコーすると、イメージへの正しいフルパスが得られます。 –

+0

'error_reporting(E_ALL)を追加します。 ini_set( 'display_errors'、 'on'); 'すべてのエラーを表示します。サーバー上で 'url_fopen_wrappers'が無効になっている可能性があります。 – ThiefMaster

0

私はあなたが口髭括弧を追加する必要があると思います実際に呼び出されたものを覚えていない)変数の周りに正しく読み込むことができます。

$imagefile = "http://mysite.ca/uploads/pages/large/{$flyer['flyer_id']}/{$page['large_image']}"; 
関連する問題