php getimagesize错误

时间:2012-05-03 15:39:49

标签: php getimagesize

我试图在我的服务器中获取图像的图像大小,数据在数据库中,或者我的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

图像在正确的位置......我做错了什么?

2 个答案:

答案 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