Undefined offset

95
08 июля 2021, 07:20

Что может вызвать данную ошибку? Код

    $i=0;
if(count($_FILES['filesToUpload'])) {
    ini_set('display_errors',1);
error_reporting(E_ALL);
    foreach ($_FILES['filesToUpload'] as $file) {
        8 строка - $bla = move_uploaded_file($file[$i], '/public/materials/image.jpg');
    10я echo $file[$i];
        $i++;
        if ($bla) {
            echo "kyaf";
        }
        else {
            echo "no";
        }
    }
} 

При загрузке двух картинок получаю данную ошибку.

Notice: Undefined offset: 2 in upload-page.php on line 8
Notice: Undefined offset: 2 in upload-page.php on line 10
Notice: Undefined offset: 3 in upload-page.php on line 8
Notice: Undefined offset: 3 in upload-page.php on line 10
Notice: Undefined offset: 4 in upload-page.php on line 8
Notice: Undefined offset: 4 in upload-page.php on line 10

8 и 10 строки отмечены.

html часть

<form method="post" action="upload-page.php" enctype="multipart/form-data">
  <input name="filesToUpload[]" id="filesToUpload" type="file" multiple="multiple" />
  <input type="submit" name="Stexelnkarnery.">
</form>
<script type="text/javascript">
    //get the input and UL list
var input = document.getElementById('filesToUpload');
var list = document.getElementById('fileList');
//empty list for now...
while (list.hasChildNodes()) {
    list.removeChild(ul.firstChild);
}
//for every file...
for (var x = 0; x < input.files.length; x++) {
    //add to list
    var li = document.createElement('li');
    li.innerHTML = 'File ' + (x + 1) + ':  ' + input.files[x].name;
    list.append(li);
}
</script>
введите сюда код
READ ALSO
Чем описание объектов в applicationContext Spring лучше кода Java

Чем описание объектов в applicationContext Spring лучше кода Java

Начал знакомство с фреймворком Spring и встал вопросЕсли мы описываем те же самые зависимости в файле "applicationContext" между классами, то чем же лучше...

88
Создание файла в внутренней памяти

Создание файла в внутренней памяти

Задача следующая - нужно создать файл во внутренней памяти телефонаПричем не в /data/user/

121
Инжект полей без конструктора c Dagger 2

Инжект полей без конструктора c Dagger 2

На сайте с документации к Dagger 2 есть следующий пример кода и слова:

89
вопрос про массивов

вопрос про массивов

В одном тесте я встретил пункты

83