
08.08.2009, 19:48
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
PHP код:
<script language='javascript'>
function Add_File(a,b)
{
var files = document.getElementById('files');
var file = document.createElement('input');
var line = document.createElement('br');
file.setAttribute('type', 'file');
file.setAttribute('name', 'file[]');
files.appendChild(line);
files.appendChild(file);
}
</script>
<form enctype="multipart/form-data" name="upload" method="post" action="?">
Files: <a href="javascript:Add_File();">Добавить файл</a>
<br>
<br>
<div id="files">
<input type="file" name="file[]">
</div>
<br>
<input type="submit" value="Отправить">
</form>
<?php
if (isset($_FILES['file']))
{
print_r($_FILES);
}
?>
В итоге к нам приходит в массиве $_FILE['file'] что-то типа :
Код:
Array
(
[file] => Array
(
[name] => Array
(
[0] => File1.xls
[1] => File2.CTF
[2] => File3.txt
)
[type] => Array
(
[0] => application/vnd.ms-excel
[1] => application/octet-stream
[2] => text/plain
)
[tmp_name] => Array
(
[0] => C:\Temp\php\php7027.tmp
[1] => C:\Temp\php\php7047.tmp
[2] => C:\Temp\php\php7113.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[size] => Array
(
[0] => 388608
[1] => 5613444
[2] => 221
)
)
)
После проверки на size > 0 и error == 0 и расширения или типа файла - делаем move_upload_file и присваиваем имя
|
|
|