我有这个代码,所以我可以设置一个最小宽度,它不工作?我已经尝试过,它不想做任何事情......我的if逻辑有什么东西吗?通过打印出该变量PHP图像宽度没有响应?
if($width<500)
{
$error_msg="too small";
print($error_msg);
exit();
}
而且,看看它说关于图像尺寸:
print_r($imagesize);
我有这个代码,所以我可以设置一个最小宽度,它不工作?我已经尝试过,它不想做任何事情......我的if逻辑有什么东西吗?通过打印出该变量PHP图像宽度没有响应?
if($width<500)
{
$error_msg="too small";
print($error_msg);
exit();
}
而且,看看它说关于图像尺寸:
print_r($imagesize);
如果你想过滤
$imagesize = getimagesize($_FILES['fileField']['tmp_name']);
$width = $imagesize[0];
if($width>500)
{
$error_msg="too small";
print($error_msg);
exit();
}
切换您的IF语句出小的图像,你应该反转比较if($width<500)
。除此之外,将来您可以在多行中添加额外的调试语句,以帮助您找出代码正在执行的路径。只有一些echo
声明将一路走来。
检索高度将只是$height = $imagesize[1];
你可以找到更多关于你通过打印其内容创建的$imagesize
变量:print_r($imagesize);
看起来你如果比较是倒退。试试:'if($ width <500)' – Scott
输出是什么?如果其为空,则在php.ini中启用错误报告并检查输出。 –
超过500的太小? –