我使用了下面的代码,但它在这一行的语句中给出了一个关于“unexpeted”的错误,但我不确定应该如何使用语法:
list($width,$height,$type,$attr) = getimagesize("' . $SESSION_["html_folder"] . '/uploadedfiles/' . $row['logo'] . '");
echo "<p>This logo is ".$width; x $.height; echo "pixels in size.</p>";PHP显示错误出现在第一行。
发布于 2011-04-06 22:58:48
尝尝这个
list($width,$height,$type,$attr) = getimagesize($SESSION_['html_folder'] . '/uploadedfiles/' . $row['logo']);代码中的错误是您打开了字符串“两次”,一次使用“,另一次使用‘。如果您在预期字符串的位置使用变量作为参数,则不需要在引号中设置变量。
您应该确保在$SESSION_'html_folder‘中没有恶意代码,例如
if(!is_dir($SESSION_['html_folder']))
die("ERROR");发布于 2011-04-06 22:59:11
您添加了各种不必要的引号
list($width,$height,$type,$attr) = getimagesize($SESSION_["html_folder"] . '/uploadedfiles/' . $row['logo']);发布于 2011-04-06 22:59:43
您需要:
list($width,$height,$type,$attr) = getimagesize($_SESSION["html_folder"] . '/uploadedfiles/' . $row['logo']);主要问题是使用双引号打开字符串,但没有用双引号结束字符串。上面是一个格式更好的字符串(修正了你的$_SESSION变量)。
https://stackoverflow.com/questions/5568458
复制相似问题