不确定如何使此字符串正常工作。继续让我的页面空白。
$imagefile = "http://mysite.ca/uploads/pages/large/$flyer['flyer_id']/$page['large_image']";
$imagedata = getimagesize($imagefile);
$imagewidth = $imagedata[0];
$imageheight = $imagedata[1];
我认为这与两个与常规文本混合的变量有关。
答案 0 :(得分: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]";
答案 1 :(得分:0)
我认为您需要在变量周围添加小胡子括号(抱歉不记得它们实际上被称为它们),以允许它们作为变量正确读取。
$imagefile = "http://mysite.ca/uploads/pages/large/{$flyer['flyer_id']}/{$page['large_image']}";