我试图把一个脚本,检查上传的图像的尺寸。
我有一个用户表单,它有一个字段和浏览按钮,允许用户选择一个图像和提交。
作为检查图像尺寸的脚本的一部分,我有:
print $_FILES['image_field']['name'];
返回所选图像的名称"124_2493.JPG",但随着脚本的进展,我得到以下错误:
警告:getimagesize() [function. size]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"
为什么下一步会产生错误。
非常感谢您的宝贵时间
应该是:
$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;
}