Это моя форма:
<form action="?upload=1" method="post" enctype="multipart/form-data">
<input name="file[]" type="file" multiple />
<input type="submit" value="Upload"/>
</form>
Это мой php:
function make_upload() {
print_r($_FILES);
}
if (isset($_GET["upload"]) && $_GET["upload"] == "1") {
make_upload();
}
Если я попытаюсь выбрать только один файл, он покажет массив с этим файлом. Все в порядке.
Если я попытаюсь выбрать несколько файлов, отобразится Array ( )
. Почему?
name="file[]"
, иначе PHP не распознает несколько параметров с одинаковым именем, которые он передал (но перезаписывает их все значением последнего). - person CBroe   schedule 21.08.2014