Мой первый вопрос о ТАК, спасибо. :)
Я разрабатываю систему регистрации проблем поддержки для своей компании, и она должна разрешать загрузку файлов, а также любые проблемы, отправленные в нашу базу данных.
Может быть от 0 до 6 различных загрузок, чтобы проверить, наряду с проблемой поддержки. Мне удалось получить точную переменную количества файлов благодаря наличию скрытого поля ввода (imgcount), которое обновляется через js всякий раз, когда изображение выбирается с помощью ввода type = "file" или удаляется из формы.
Мои [input type = "file"] имена - это 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 />";
}
}
}
Но это, кажется, не проходит правильно, у кого-нибудь есть идеи, как я могу заставить его пройти и правильно вернуться?