1

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

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

4

2 回答 2

4

您的路径不在引号中,因此它不是字符串。

$size = getimagesize(upload/$array['image']);

它试图在数学上划分一个名为 的upload常数$array['image']

使用引号并像这样连接:

$size = getimagesize('upload/' . $array['image']);
于 2012-05-03T15:43:25.383 回答
1

你应该像这样引用字符串:

getimagesize("upload/{$array['image']}");

否则,PHP 会将其视为数学表达式

这个网址可能会有所帮助:- http://www.php.net/manual/en/language.expressions.php

于 2012-05-03T15:43:30.097 回答