Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Malish Гость
|
Добавлено: Ср Янв 22 2003 13:30 Заголовок сообщения: Сливание файлов |
|
|
Подскажите, плиз-з, как обеспечить слив файлов посетителям моего сайта. |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Ср Янв 22 2003 14:14 Заголовок сообщения: Можно по FTP (-) |
|
|
Короткий вопрос пиши прямо в заголовке. Минус в ксобках означает, что внутри сообщения ничего нет. |
|
Вернуться к началу |
|
|
DrBorman Гость
|
Добавлено: Ср Янв 22 2003 23:40 Заголовок сообщения: Re: А можно UPLOAD'ом, типа <;input type="file"... .(-) |
|
|
- |
|
Вернуться к началу |
|
|
Subfire
Зарегистрирован: 11.12.2002 Сообщения: 185
|
Добавлено: Чт Янв 23 2003 11:56 Заголовок сообщения: Смотря что понимать под сливанием =) |
|
|
Если загрузку НА сервер - то только через формы и input type="file"..., не предоставлять же доступ по ftp кадому пользователю (правда если это твой сервак можно конечно anonymousFTP) А если с твоего сервера фалы закачивать - либо по FTP либо прямо скриптов возврящать содержимое файла (не забыть content-type правильный в зоголовок послать). |
|
Вернуться к началу |
|
|
sh
Зарегистрирован: 11.03.2002 Сообщения: 121
|
Добавлено: Чт Янв 23 2003 15:43 Заголовок сообщения: Re: Смотря что понимать под сливанием =) |
|
|
через браузер пусит заливают, поставь перл, напиши скрипт навроде этого:
============ cut ================ $incoming = "c:\\incoming";
sub do_upload {
$query = new CGI; $fh = $query->upload('uploaded_file') || &print_error("Ошибочка вышла $! !", -1); $fname = $fh; $fname =~ s|.*?[\\/]([^\\/]*?)$|$1|g; open (OUTFILE, ">$incoming\\$fname"); binmode OUTFILE, ":raw"; while ($bytesread=read($fh,$buffer,1024)) { print OUTFILE $buffer; } close(OUTFILE); close($fh); &print_error("Сделано! Файл $fname успешно закачен!", -1); } ============ cut ================= |
|
Вернуться к началу |
|
|
sh
Зарегистрирован: 11.03.2002 Сообщения: 121
|
Добавлено: Чт Янв 23 2003 15:48 Заголовок сообщения: Re: Смотря что понимать под сливанием =) |
|
|
!!!!!форма!!!! |
|
Вернуться к началу |
|
|
sh
Зарегистрирован: 11.03.2002 Сообщения: 121
|
Добавлено: Чт Янв 23 2003 15:50 Заголовок сообщения: воощем ... форма ... хехехе :))) |
|
|
. |
|
Вернуться к началу |
|
|
Gus Гость
|
Добавлено: Пт Янв 24 2003 10:03 Заголовок сообщения: Re: Сливание файлов |
|
|
Вот-вот и меня тоже самое интересует... Как сделать доступным для скачивания посетителям файл, размещенный на моем сайте? К сожалению моему в этом вопросе, чайник я еще тот ) Поэтому нельзя ли поподробнее плиз, а то из ответов на данный пост ничего для себя я не уяснил |
|
Вернуться к началу |
|
|
sh
Зарегистрирован: 11.03.2002 Сообщения: 121
|
Добавлено: Пт Янв 24 2003 14:24 Заголовок сообщения: Re: Сливание файлов |
|
|
ФОРМА!!! |form name="uploaded_file" method="post" action="http://somehost/cgi-bin/upload.cgi" enctype="multipart/form-data"| |input type="file" name="uploaded_file" value="" size=30| |input type="submit" value="Закачать"| |/form| ps! | - соответственно угловые скобки. СКРИПТ!!! sub do_upload {
$query = new CGI; $fh = $query->upload('uploaded_file') || &print_error("Ошибка! $! !", -1); $fname = $fh; $fname =~ s|.*?[\\/]([^\\/]*?)$|$1|g; open (OUTFILE, "/tmp/$fname"); binmode OUTFILE, ":raw"; while ($bytesread=read($fh,$buffer,1024)) { print OUTFILE $buffer; } close(OUTFILE); close($fh); &print_error("Сделано! Файл $fname успешно закачен!", -1); } |
|
Вернуться к началу |
|
|
Gus Гость
|
Добавлено: Пт Янв 24 2003 14:44 Заголовок сообщения: Re: Сливание файлов |
|
|
Сенкс sh ) Попробую. Если что возникнет в процессе (в смысле вопросов ), то стукнусь еще. B.R.! |
|
Вернуться к началу |
|
|
|