ListOFF
Новичок
Доброго времени суток.
Есть html-файл, в котором через стандартную форму должны загрузиться файлы на сервер. Данные из формы передаются методом пост. Когда форма загрузки была одна, файл загружался без проблем. Но когда несколько - появляется необходимость использования массива и ничего не работает. Пример смотрел с других сайтов, в том числе, вроде должен быть рабочим, но элементы массива не передаются, судя по всему. Привожу код ниже.
Html:
PHP
Пишет ошибку Filename cannot be empty. Когда файл один и вместо $userFile[] - $userFile, всё работает. В чем может быть дело?
Есть html-файл, в котором через стандартную форму должны загрузиться файлы на сервер. Данные из формы передаются методом пост. Когда форма загрузки была одна, файл загружался без проблем. Но когда несколько - появляется необходимость использования массива и ничего не работает. Пример смотрел с других сайтов, в том числе, вроде должен быть рабочим, но элементы массива не передаются, судя по всему. Привожу код ниже.
Html:
PHP:
<form action="mce.php" method="post" enctype="multipart/form-data">
<input name="userFile[]" type="file" multiple><br>
<input type="submit" value="Загрузить">
</form>
PHP:
<?php
foreach ($_POST as $index => $value) {
$$index = $value;
}
$uploaddir = './files/';
for ($i=0; $i<=count($userFile); $i++) {
$uploadfile = $uploaddir.basename($_FILES[$userFile[$i]]['name']);
if (copy($_FILES[$userFile[$i]]['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>";}
}
?>
Пишет ошибку Filename cannot be empty. Когда файл один и вместо $userFile[] - $userFile, всё работает. В чем может быть дело?