我有这个代码,所以我可以设置一个最小宽度,它不起作用?我试过了,它不想做任何事情......我的if逻辑有什么东西吗?
$imagesize = getimagesize($_FILES['fileField']['tmp_name']);
$width = $imagesize[0];
if($width>500)
{
$error_msg="too small";
print($error_msg);
exit();
}
答案 0 :(得分:0)
将您的IF语句切换为:
if($width<500)
{
$error_msg="too small";
print($error_msg);
exit();
}
此外,通过打印出该变量来了解图像大小的内容:
print_r($imagesize);
答案 1 :(得分:0)
如果您尝试过滤掉小图片,则应将比较反转为if($width<500)
。除此之外,将来您还可以在多行中添加额外的调试语句,以帮助您确定代码所采用的路径。在此过程中,只需要一些echo
语句即可。
检索高度只是$height = $imagesize[1];
您可以通过打印其内容找到有关您创建的$imagesize
变量的更多信息:print_r($imagesize);