upload files

clevel

Новичок
upload files

Знаю, что тема очень избита. Но не нашел ни поиском, ни в статье php.spb.ru ответа на вопрос: как позволить пользователю выбрать сразу несколько файлов в одном поле формы и затем отправить на сервак..
пишу:
"<form action=".$PHP_SELF." method=post ENCTYPE=multipart/form-data>\n".
"<input class=upload size=60 type=file name=upfl></form>";
выдает форму для вставки ОДНОГО файла...
не дает, зараза, выбрать, скажем все файлы каталога.
а хотелось бы...
в мане по пхп и мсдн не нашел...
 

Eugene Bond

sudo rm - rf /
пиши:
"<form action=".$PHP_SELF." method=post ENCTYPE=multipart/form-data>\n".
"<input class=upload size=60 type=file name=upfl>"
"<input class=upload size=60 type=file name=upfl>"
"<input class=upload size=60 type=file name=upfl>"
"<input class=upload size=60 type=file name=upfl>"
....
"<input class=upload size=60 type=file name=upfl>"
"<input class=upload size=60 type=file name=upfl>"
"<input class=upload size=60 type=file name=upfl>"
"</form>";
 

Georgy

Guest
PHP:
<form action="<? print $PHP_SELF; ?>" enctype="multipart/form-data">
<? 
        for($i=0;$i<5;$i++) {
          print '<input type="file" name="uplfile[$i]" size="20">';
        }
?>
</form>
 

clevel

Новичок
да так я могу, но не хочу....
я изначально не знаю, сколько юзер хочет закачать файлов....
а так он выбрал - "выбрать файл", ему директория открылась, выделил все файлы, например, ок, закачал... красота...
 

WMix

герр M:)ller
Партнер клуба
objekt <input type=file> этого не позволяет
 

Eugene Bond

sudo rm - rf /
clevel:
А ты жабаскриптом добавляй, как только пользователь выбирет один файл для аплоада тули еще один элемент <INPUT type=file> и так далее...
 

Кай

Guest
Вот мне тоже эту проблему надо решить, если найдешь решение, JavaScript'ом или еще как, будь добр поделись.
 

Eugene Bond

sudo rm - rf /
Кай, clevel:

ХИНТ:
1. делаешь в тексте формы <DIV id=files></DIV>
2. по событию onchenge инпута вызываешь функцию add_file()
3. эта функция добавляет в этот див еще один элемент инпут=файл, у которого onchange тоже указывает на эту функцию
4. Добавить элемент можно дописав innerHTML в див с id=files
 
Сверху