Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Закачка множества файлов
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: PHP скриптом
Black Stork KCO
Отправлено: 16 Апреля, 2006 - 05:29:35
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Нужно одним скриптом закачать на сервер 12 файлов.
Код самой формы я накидал:
CODE:

<form name="newst" action="obr.php" method=post>
<tr>
<td>Фото1</td>
<td><input type="file" size="35" name="foto1"></td>
<td><input type="file" size="35" name="foto1m"></td>
</tr>
<tr>
<td>Фото2</td>
<td><input type="file" size="35" name="foto2"></td>
<td><input type="file" size="35" name="foto2m"></td>
</tr>
<tr>
<td>Фото3</td>
<td><input type="file" size="35" name="foto3"></td>
<td><input type="file" size="35" name="foto3m"></td>
</tr>
<tr>
<td>Фото4</td>
<td><input type="file" size="35" name="foto4"></td>
<td><input type="file" size="35" name="foto4m"></td>
</tr>
<tr>
<td>Фото5</td>
<td><input type="file" size="35" name="foto5"></td>
<td><input type="file" size="35" name="foto5m"></td>
</tr>
<tr>
<td>Фото6</td>
<td><input type="file" size="35" name="foto6"></td>
<td><input type="file" size="35" name="foto6m"></td>
</tr>
<tr>
<td></td>
<td><input type=submit value="Ввести данные"></td>
<td><input type=reset></td>
</tr>
</table>
</form>

Как эту форму обработать я бес понятия.
Кроме того, надо что бы файл foto1 переименвался в файл $num.'_1.jpg', foto1m в $num.'_1m.jpg' и т.д.
 
 Top
Black Stork KCO
Отправлено: 16 Апреля, 2006 - 05:31:02
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Закачать все это надо в папку foto
 
 Top
SviMik Супермодератор
Отправлено: 16 Апреля, 2006 - 05:44:19
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Вот мой скрипт. Под себя уже сам подстроишь.

CODE:
<?
ob_implicit_flush();
?>

<html>
<head>
<title>SviMik's MegaUploader 1.0</title>
<style type="text/css">
form{display:inline;margin:0; padding:0;}
A:hover{color:#FFFFFF; background: #20478D;}
a{color: #EEFAFF;background: transparent;}
BODY, TABLE {font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
color: #DEE0E2;
background: #0098CC;
border: solid 1px #DEE0E2;
scrollbar-base-color: #086693;
scrollbar-arrow-color: #EEF0F2;
scrollbar-track-color: #10375D;}
.input{font: 11px tahoma, verdana;color: #FF0000; border: 1px solid #000000; background-color: #FFFFFF}
</style>
</head>
<body>
<b>Закачать файлы:</b><BR>
<form name=upload method=POST ENCTYPE=multipart/form-data>
<input type=file name=userfile0 size=32 class=input><BR>
<input type=file name=userfile1 size=32 class=input><BR>
<input type=file name=userfile2 size=32 class=input><BR>
<input type=file name=userfile3 size=32 class=input><BR>
<input type=file name=userfile4 size=32 class=input><BR>
<input type=file name=userfile5 size=32 class=input><BR>
<input type=file name=userfile6 size=32 class=input><BR>
<input type=file name=userfile7 size=32 class=input><BR>
<input type=file name=userfile8 size=32 class=input><BR>
<input type=file name=userfile9 size=32 class=input><BR>
<input type=hidden name=updir value="../ghst/Upload/">
<input type="submit" class="button" value="Закачать!" accesskey="s" tabindex="3" style="font: 11px tahoma, verdana;"><BR>
</form>

<?

if($_FILES["userfile0"]!=="" && $_FILES["userfile0"]){saveuploadedfile('userfile0',$updir);}
if($_FILES["userfile1"]!=="" && $_FILES["userfile1"]){saveuploadedfile('userfile1',$updir);}
if($_FILES["userfile2"]!=="" && $_FILES["userfile2"]){saveuploadedfile('userfile2',$updir);}
if($_FILES["userfile3"]!=="" && $_FILES["userfile3"]){saveuploadedfile('userfile3',$updir);}
if($_FILES["userfile4"]!=="" && $_FILES["userfile4"]){saveuploadedfile('userfile4',$updir);}
if($_FILES["userfile5"]!=="" && $_FILES["userfile5"]){saveuploadedfile('userfile5',$updir);}
if($_FILES["userfile6"]!=="" && $_FILES["userfile6"]){saveuploadedfile('userfile6',$updir);}
if($_FILES["userfile7"]!=="" && $_FILES["userfile7"]){saveuploadedfile('userfile7',$updir);}
if($_FILES["userfile8"]!=="" && $_FILES["userfile8"]){saveuploadedfile('userfile8',$updir);}
if($_FILES["userfile9"]!=="" && $_FILES["userfile9"]){saveuploadedfile('userfile9',$updir);}


function saveuploadedfile($userfile,$updir){
if (move_uploaded_file($_FILES[$userfile]['tmp_name'], $updir.$_FILES[$userfile]['name'])) {

$fsize = $_FILES[$userfile]['size'];
$filesizename = array("", " КБ", " МБ", " ГБ", " ТБ", " PB", " EB", " ZB", " YB");
$fsize = round($fsize/pow(1024, ($i = floor(log($fsize, 1024)))), 2) . $filesizename[$i];

print "<BR><b>Файл ".$_FILES[$userfile]['name']." успешно закачен, и сохранён в папку ".$updir.$_FILES[$userfile]['name']."</b> Размер: ".$fsize." <BR>";
} else {
print "<pre>Possible file upload attack! Дополнительная отладочная информация:\n";
print_r($_FILES);
print "</pre>";
}
}



?>

</body>
</html>
 
 Top
TvoyWeb Администратор
Отправлено: 16 Апреля, 2006 - 05:45:32
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Black Stork KCO пишет:
Как эту форму обработать я бес понятия.

При помощи PHP. А вот скрипт никто за тебя писать не будет ИМХО.
 
 Top
Black Stork KCO
Отправлено: 16 Апреля, 2006 - 06:01:55
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




SviMik
Спасибо большое. Тестирую. Вроде пока все номана.
 
 Top
SviMik Супермодератор
Отправлено: 16 Апреля, 2006 - 06:06:31
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




TvoyWeb
Исключение составляет лишь если похожий скрипт уже где-то валяется написанным ранее Голливудская улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 16 Апреля, 2006 - 10:22:35
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




SviMik
Я не видел твоего сообщения.... когда свое писал.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 6 (гостей: 6, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0457]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33