Цитата(newnoob @ 4.8.2007, 18:53 ) | Ман читай, там сказанно что нужно писать в форме не просто имя, а к примеру:код PHP1:<input name=\"userfile[]\" type=\"file\" size=\"65\" style=\"width:400px\"> |
Не обязательно,можно называть различными именами, в любом случае они попадут в массив $_FILES и загружатся на сервер(если никаких косяков нет). mitris, делаешь тоже самое что и с одним файлом, только проходишь по массиву $_FILES
Код | foreach ($_FILES as $k=>$v) { // делаем что-то с $_FILES[$k] }
|
Вот скажем форма с 3мя полями
Код | <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="POST" enctype="multipart/form-data"> <h3>Выберите тип файлов в вашей системе:</h3> Текстовый файл: <input type=file name="input[]"><br> Бинарный файл: <input type=file name="input[]"><br> <input type=file name="hz"> <input type=submit name=doUpload value="Отправить файлы"> </form>
|
Тогда при отправке получим Массив такого вида
Содержимое $_FILES: Array ( [input] => Array ( [name] => Array ( [0] => case-sensitivity-operators.html [1] => htaccess.htm )
[type] => Array ( [0] => text/html [1] => text/html )
[tmp_name] => Array ( [0] => C:\WINDOWS\TEMP\php1E7.tmp [1] => C:\WINDOWS\TEMP\php1E8.tmp )
[error] => Array ( [0] => 0 [1] => 0 )
[size] => Array ( [0] => 10026 [1] => 41242 )
)
[hz] => Array ( [name] => clientguide13.rar [type] => application/x-rar-compressed [tmp_name] => C:\WINDOWS\TEMP\php1E9.tmp [error] => 0 [size] => 340143 )
)
|