нужно несколько переменных в строке - PullRequest
0 голосов
/ 29 марта 2012

Не знаете, как заставить эту строку работать правильно. Сохраняет мою страницу пустой.

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

Я думаю, что это как-то связано с обеими переменными, смешанными с обычным текстом.

Ответы [ 2 ]

4 голосов
/ 29 марта 2012

Не вставляйте переменные в строку:

$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 голосов
/ 29 марта 2012

Я думаю, вам нужно добавить скобки для усов (извините, я не помню, как они на самом деле называются) вокруг ваших переменных, чтобы они могли правильно читаться как переменные.

$imagefile = "http://mysite.ca/uploads/pages/large/{$flyer['flyer_id']}/{$page['large_image']}";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...