[решено] не спрашивайте меня, как я понятия не имею, я ничего не менял, кроме имен входных файлов 2 файла формы из загруженных файлов и fuploadedfile в abc и abc2, и теперь это работает, я так же запутан, как и вы.
хорошо, у меня есть 2 файловых ввода, один из которых называется «uploadedfile», другой называется «fuploadedfile». У меня есть функция, которую я вызываю для загрузки файла, которая при тестировании на одном файле работает
uploadfile($_FILES["uploadedfile"]);
работает
uploadfile($_FILES["fuploadedfile"]);
не
Я прикрепил это к концу сценария загрузки, чтобы посмотреть, что происходит
echo var_dump($_FILES["uploadedfile"]);
echo var_dump($_FILES["fuploadedfile"]);
РЕДАКТИРОВАТЬ: это то, что я получаю от каждогоuploadedfile:
array(5) { ["name"]=> string(7) "cat.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(24) "C:\xampp\tmp\php59F9.tmp" ["error"]=> int(0) ["size"]=> int(14328) }
и вот что я получаю из fuploadedfile:
NULL
первый выводит массив, полный информации о загруженном файле, что хорошо.второй дает мне ошибку «Неопределенный индекс», я загружаю один и тот же файл через тот же скрипт, единственное, что отличается тем, что я назвал второй другим именем, которое не должно влиять на скрипт загрузки, потому что он использует динамическую переменную.
вот скрипт загрузки - http://pastebin.com/vkcZEmXp
Зачем это нужно?
РЕДАКТИРОВАТЬ: это в значительной степени HTML-форма (без других случайных входов), ноя не думаю, что это проблема, потому что загрузка сработала для первого.
<form name="mainform" id="mainform" enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="uploadedfile" type="file" />
<input name="fuploadedfile" type="file" />
<input class="formbtn" type="submit" value="Submit">
</form>