как проверить, если один или несколько файлов выбраны для загрузки файла - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь проверить, выбран ли один или несколько файлов для загрузки файла, но у меня ничего не получается. Это форма ввода:

<input class="form-control-file" type="file" name="new_image[]" value="" multiple />

И мой php:

if($_FILES["new_image"]["error"] == 0 ) { // if one or more file(s) are selected
    echo 'file selected';

Я не получаю эхо обратно ...

1 Ответ

2 голосов
/ 01 апреля 2020

Вы проверили, указали ли вы свой атрибут формы enctype = "multipart / form-data", чтобы разрешить загрузку файлов?

При загрузке нескольких файлов атрибут ошибки отправляется в виде массива, посмотрите ниже фрагмент.

foreach ($_FILES["new_image"]['error'] as $key => $error) {
            if($error === 0){
                echo 'file selected';
                break;
            }
        }
...