我试图在我的服务器中获取图像的图像大小,数据在数据库中,或者我的getimagesize函数看起来像这样
$size = getimagesize(upload/$array['image']);
print_r($size);
我收到了这些错误......
Warning: Division by zero in /home/content/44/8713044/html/view/home/home.html on line 81
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/content/44/8713044/html/view/home/home.html on line 81
图像在正确的位置......我做错了什么?
答案 0 :(得分:4)
您的路径不在引号中,因此它不是字符串。
$size = getimagesize(upload/$array['image']);
它试图在数学上将名为upload
的常量除以$array['image']
。
使用引号并连接如下:
$size = getimagesize('upload/' . $array['image']);
答案 1 :(得分:1)
你应该引用这样的字符串:
getimagesize("upload/{$array['image']}");
否则,PHP会将其视为数学表达式
此网址可能有所帮助: - http://www.php.net/manual/en/language.expressions.php