массивы — загрузка нескольких файлов переполнение стека

Привет я пытаюсь загрузить несколько файлов (с массивом), и это не работает ..

Когда я загружаю только 1 файл, он работает нормально, но когда я выбираю более 1 файла, он не загружает их в основном, потому что он создает файлы с именами и расширениями, но размер составляет 0 байт.

Вот мой код:

$count = 0;
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
foreach ($_FILES['file']['name'] as $i => $name) {
if (strlen($_FILES['file']['name'][$i]) > 1) {
if (move_uploaded_file($_FILES['file']['tmp_name'][$i], 'upload/'.$name)) {
$count++;
}
}
}
}

0

Решение

  $count = 0;
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
for ($i=0;$i<count($_FILES['file']);$i++) {
if (strlen($_FILES['file']['name'][$i]) > 1) {
if (move_uploaded_file($_FILES['file']['tmp_name'][$i], 'upload/'.$name)) {
$count++;
}
}
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]