PHP - GetImageSize()

时间:2015-10-12 19:39:43

标签: php image file upload getimagesize

我正在尝试在图片上传脚本上使用getimagesize()功能。 有时,在某些图像上,我收到错误。 所以我试着调查。

我使用了一个似乎有效的图像,用paint.exe对其进行了编辑,并将其保存为新的jpg图像。

当我查看$_FILES[]时,我明白了:

原文:

$_FILES : array(2) {
  ["thumb_a_uploader"]=> array(5) {
    ["name"]=> string(8) "1212.jpg"
    ["type"]=> string(10) "image/jpeg"
    ["tmp_name"]=> string(14) "/tmp/phprZ2H8G"
    ["error"]=> int(0)
    ["size"]=> int(90281)
  }

编辑:

$_FILES : array(2) {
  ["thumb_a_uploader"]=> array(5) {
    ["name"]=> string(16) "1212 - Copy.jpg"
    ["type"]=> string(0) ""
    ["tmp_name"]=> string(0) ""
    ["error"]=> int(2)
    ["size"]=> int(0)
  }

对于编辑过的图像,擦除了图像类型。 我用智能手机拍的照片也有同样的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要向["error"]支付关注

["error"]=>
int(2)
 UPLOAD_ERR_FORM_SIZE
  

价值:2;上传的文件超出了MAX_FILE_SIZE指令   在HTML表单中指定。

详细了解php file-upload.errors