2014-04-07 52 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);