2014-04-07 48 views
0

我有这个代码,所以我可以设置一个最小宽度,它不工作?我已经尝试过,它不想做任何事情......我的if逻辑有什么东西吗?通过打印出该变量PHP图像宽度没有响应?

if($width<500) 
{ 
    $error_msg="too small"; 
    print($error_msg); 
    exit(); 
} 

而且,看看它说关于图像尺寸:

print_r($imagesize); 
+4

看起来你如果比较是倒退。试试:'if($ width <500)' – Scott

+0

输出是什么?如果其为空,则在php.ini中启用错误报告并检查输出。 –

+0

超过500的太小? –

回答

0

如果你想过滤

$imagesize = getimagesize($_FILES['fileField']['tmp_name']); 
$width = $imagesize[0]; 
if($width>500) 
{ 
    $error_msg="too small"; 
    print($error_msg); 
    exit(); 
} 
0

切换您的IF语句出小的图像,你应该反转比较if($width<500)。除此之外,将来您可以在多行中添加额外的调试语句,以帮助您找出代码正在执行的路径。只有一些echo声明将一路走来。

检索高度将只是$height = $imagesize[1];

你可以找到更多关于你通过打印其内容创建的$imagesize变量:print_r($imagesize);