我的第一個問題,謝謝。 :)
我正在爲我的公司開發支持問題日誌記錄系統,它必須允許上傳文件以及提交到我們數據庫的任何問題。 可能有0-6個不同的上傳來檢查,以及支持問題。通過使用type =「file」輸入選擇圖像或從表單中刪除圖像時,我通過隱藏輸入字段(imgcount)可以獲得準確的變量,以顯示通過js更新的隱藏輸入字段(imgcount)。
我的[輸入類型=「文件」]名稱是image1,image2等,因爲我認爲這將更容易通過它們循環。
當提交表單時,下面的代碼會查看是否有任何文件並檢查它們是有效類型(gif/jpeg/png),因此可以安全地上傳它們。我不擔心病毒,因爲支持系統有一個很好的安全登錄,我們相信我們的客戶。
$sscount = $_POST['imgcount'];
echo $sscount; //to test the variable
if($sscount>0){
for($i = 1; $i <= $sscount; $i++){
if (($_FILES["image$i"]["type"] == "image/gif")
|| ($_FILES["image$i"]["type"] == "image/jpeg")
|| ($_FILES["image$i"]["type"] == "image/png")
&& ($_FILES["image$i"]["size"] < 500000))
{
}
else
{
$errormsg .= "Error: Image $i must be either JPEG, GIF, or PNG and less than 500 kb.<br />";
}
}
}
但是這似乎並沒有被通過循環正確,任何人有任何想法我如何能得到它循環並返回正確?
這不是「模棱兩可」,它不是「作者所期望的」。運算符優先級規則解決了該表達式中的任何歧義。 – 2009-07-17 14:21:21
我的歉意;我使用「模棱兩可」的方式含糊不清。 – chaos 2009-07-17 14:41:05
這似乎完美地完成了這項工作。 – 2013-02-23 20:13:05