我正在使用以下代码,但它在此行的语句中给出了一个关于未解决的错误,但我不确定语法应该如何:
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说错误就在第一行。
答案 0 :(得分:2)
试试这个
list($width,$height,$type,$attr) = getimagesize($SESSION_['html_folder'] . '/uploadedfiles/' . $row['logo']);
您的代码中的错误是您打开字符串“两次”,一个用“和一个用”。如果您使用变量作为参数,其中字符串是预期的,您不需要在引号中设置变量。
你应该确保在$ SESSION _ ['html_folder']中没有恶意代码,例如与
if(!is_dir($SESSION_['html_folder']))
die("ERROR");
答案 1 :(得分:0)
你添加了各种不必要的引用
list($width,$height,$type,$attr) = getimagesize($SESSION_["html_folder"] . '/uploadedfiles/' . $row['logo']);
答案 2 :(得分:0)
你想:
list($width,$height,$type,$attr) = getimagesize($_SESSION["html_folder"] . '/uploadedfiles/' . $row['logo']);
主要问题是您使用双引号打开字符串,但未使用双引号关闭字符串。以上是更好的格式化字符串(并修复了$_SESSION
变量)。