我有這個代碼,所以我可以設置一個最小寬度,它不工作?我已經嘗試過,它不想做任何事情......我的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的太小? –