
03.03.2010, 19:51
|
|
Новичок
Регистрация: 28.02.2010
Сообщений: 11
Провел на форуме: 23573
Репутация:
0
|
|
PHP код:
<?php
if(is_array($_FILES)){
$f_sel = 0;
while (list ($key, $value) = each ($_FILES)){
if (gettype($value) == 'array'){
while (list ($key_2, $value_2) = each ($value)){
$files[$f_sel][$key_2] = $value_2;
}
}
$f_sel++;
}
@reset($_FILES);
}
if (count($files) == 1){
if ($files[0]['error'] == 0){ // Проверяем размер
echo $files[0]['tmp_name'].'<br />';
}
}
// Если файлов несколько
elseif (count($files) > 1){
$count = count($files);
// Обрабатываем файлы циклом
for ($sel = 0; $sel < $count; $sel++){ // Если файл залился без ошибок, обрабатываем
if ($files[$sel]['error'] == 0){
echo $files[$sel]['tmp_name'].'<br />';
}
}
}
?>
<html>
<head>
<title>Мульти загрузка</title>
</head>
<style type="text/css">
</style>
<script type="text/javascript">
function addFile() {
var d = new Date();
var span = newEl('span');
span.id = d.getTime();
span.style.display = 'block';
var input = newEl('input');
input.type = 'file';
input.name = 'file'+d.getTime();
span.appendChild(input);
var div = getEl('multiUpload');
div.appendChild(span);
}
function newEl (type) {
return document.createElement(type);
}
function getEl (id) {
return document.getElementById(id);
}
</script>
<body>
<input type="button" value="Add file" onClick="addFile();">
<form action="upload.php" method="post" enctype="multipart/form-data">
<div id="multiUpload" style="display: block;">
</div>
<div>
<input type="submit" value="Send">
</div>
</form>
<script type="text/javascript">addFile();</script>
</body>
</html>
Как то так... Накалякал за 10 минут.
Могу сделать под заказ.
|
|
|