警告:getimagesize()[function.getimagesize]:

时间:2016-11-07 18:47:32

标签: php

我正在尝试整理一个检查上传图片尺寸的脚本。

我有一个用户表单,其中包含一个字段和浏览按钮,允许用户选择图像并提交。

作为检查图像尺寸的脚本的一部分:

print $_FILES['image_field']['name'];

这将返回所选图像“124_2493.JPG”的名称,但随着脚本的进行,我收到以下错误:

警告:getimagesize()[function.getimagesize]:

中的文件名不能为空
if(!empty($_FILES['image_field']['name'])) {
$image_info = getimagesize($_FILES["image_field"]["tmp_name"]);
$image_width = $image_info[0];
$image_height = $image_info[1]; 
}

如你所见“$ _FILES ['image_field'] ['name']”不为空,它包含“124_2493.JPG”。

为什么下一步产生错误。

非常感谢你的时间

1 个答案:

答案 0 :(得分:1)

应该是:

$image_info = getimagesize($_FILES["file"]["tmp_name"]);

代码应该是:

if(isset($_POST["submit"]) && isset($_FILES['file'])) {
    $file_temp = $_FILES['file']['tmp_name'];   
    $image_info = getimagesize($file_temp);
    $image_width = $image_info[0];
    $image_height = $image_info[1]; 
} else {
    print "Error uploading file!";
    exit;
}