Я хочу count
номер загруженного файла, но я не могу получить ошибку, если файл не был загружен. Вот мой код для справки:Количество загруженных файлов
HTML
<input type="file" name="file[]" class="filestyle" data-buttonText="Quotation 1" multiple="multiple">
PHP
$total = count($_FILES['file']['name']);
if($total > '2'){
for($i=0; $i<$total; $i++){
$tmpFilePath = $_FILES['file']['tmp_name'][$i];
if($tmpFilePath != ""){
$shortname = $_FILES['file']['name'][$i];
$filePath = "uploads/" . date('d-m-Y-H-i-s').'-'.$_FILES['file']['name'][$i];
if(!$msgError && move_uploaded_file($tmpFilePath, $filePath)){
// insert to db and success msg
}
}
} elseif($total < '4') {
$msgError[] = "Need to upload 3 Quotations";
}
if(isset($msgError)){
$msgErrorString = implode(",",$msgError);
header("Location: pr_form.php?msgError=".$msgErrorString."");
}
Если пользователь загрузить менее 3 файла, ошибка не будет появляться. У меня есть другие проверки для ввода пользователем. Все работает, кроме проверки файлов. Могу я узнать почему?
'$ общее>«2'' Почему вы объявляете '2' в виде строки? – aldrin27
удалит ''. Извините за ошибку – Amran