【问题标题】:php getimagesize errorsphp getimagesize 错误
【发布时间】:2012-05-03 15:39:48
【问题描述】:

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

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

【问题讨论】:

  • 请注意,很多时候,第一个错误是重要的错误。在这种情况下,它告诉您您试图将一个数字除以零(请参阅下面的答案)。很明显,你不是故意要分裂的。

标签: php getimagesize


【解决方案1】:

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

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

它试图用数学方法将名为upload 的常数除以$array['image']

像这样使用引号和连接:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 2012-09-26
      • 1970-01-01
      相关资源
      最近更新 更多