Danneo CMS Форум
 Перейти на сайт
Главная Регистрация FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны
              

Вернуться   Danneo CMS Форум > Danneo CMS Чаво / FAQ > Danneo CMS 0.5
Логин
Пароль

Danneo CMS 0.5 Ответы на часто задаваемые вопросы к версии 0.5

Самые активные пользователи нашего форума :
Лучшие из лучших wask (2458), apogodaev (858), sabotage (830), Andry (747), darkgod (683), Tyler Oyu (679), tot:) (548), Musmaniak (544), sumr (462), sotnik (460)

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 16.07.2007, 14:24
enerque
Сообщения: n/a
Icon5 File upload модуль

Привет. Подскажите, есть что-то подобное? Смысл в том, чтобы зарегистрированные пользователи могли загружать файлы на сервер, которые потом, после одобрения, отображались бы в файл-архиве?

Поиском чёт не нашёл. Заранее спасибо.
     Ответить с цитированием

  #2  
Старый 16.07.2007, 15:41
wask
Почетный святой форума
 
Аватар для wask
Регистрация: 08.09.2005
Адрес: город-герой :) Бершадь, Винницкая обл. UA
Сообщения: 2,458
wask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популярен
По умолчанию Re: File upload модуль

для очередной обчественной мусорки сайт делаете ?
дефолтом загружать могут только те кто у вас в админах и только в том случае если вы им такое разрешили ...
Можно ли по другому - ессесно что можно ...
но это уже будет не Даннео, а дырявое решето ...
если вам этого хоцца - делайте и никто вам мешать не станет ...
токо чтоб потом не было нареканий на всякие сУрпризы
__________________
А ты ожидал увидеть здесь епископа? (c) Остров сокровищ
     Ответить с цитированием

  #3  
Старый 16.07.2007, 15:53
enerque
Сообщения: n/a
По умолчанию Re: File upload модуль

Цитата:
Сообщение от wask
для очередной обчественной мусорки сайт делаете ?
типа того :-)))

сделал такой вот мод

PHP код:

<?php
if(!defined("DNREAD")) exit();
global
$conf;  
unset(
$bt);  
$bt = "";  
ob_start();

$log_path = './logs/' . date("ymd") . '.txt';
$user_ip = getenv(REMOTE_ADDR );
$curent_time = date("ymd H:i:s");
$log_string = "$user_ip        $curent_time\r\n";
$file = fopen($log_path,"a");
fwrite($file, $log_string, strlen($log_string));
fclose($file);
?>

<font style="font-size: 11px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;">
<img src=upload.gif><font size=4 color=silver>Upload Service</font><br>
<FORM style="background-color: #cdcdcd; width: 300px; height: 25; padding: 2px;" ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<nobr> Файл: <INPUT style="color: #1c1c1c; font-size: 11px; background-color: #fff; padding: 1px 3px; width: auto; height: 25; border: solid 1px #bababa;" TYPE="file" NAME="userfile">
<INPUT style="color: #1c1c1c; font-size: 11px; background-color: #fff; padding: 1px 3px; width: auto; height: 25; border: solid 1px #bababa;"  TYPE="submit" VALUE="Загрузить"></nobr>
</FORM>
<br><font color=808080>Загрузить можно только: <b>GIF, PJPG, JPG, ZIP, RAR, DOC, XLS</b><BR>не более: <b>1Mb</b> и желательно с именами файлов в латинице!</font><br><br>

<?php

$path
= "./uploads";
$max_size = 1000000;

if (!isset(
$HTTP_POST_FILES['userfile'])) exit;

if (
is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if (
$HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<img src=info.gif><font color=red>Превышен размер файла!</font><br>\n"; exit; }
if ((
$HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="application/x-zip-compressed") || ($HTTP_POST_FILES['userfile']['type']=="application/octet-stream") || ($HTTP_POST_FILES['userfile']['type']=="application/msword") || ($HTTP_POST_FILES['userfile']['type']=="application/vnd.ms-excel")) {

if (
file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "<img src=error.gif><font color=red><b>Такой файл уже существует!</b></font><br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!
$res) { echo "<img src=error.gif><font color=red><b>Ошибка закачки файла!</b></font><br>\n"; exit; }
else { echo
"<img src=ok.gif><font color=green><b>Загружено!</b></font><p></p>\n"; }
echo
"<font color=silver>Файл: <b>".$HTTP_POST_FILES['userfile']['name']."</b><br>\n";
echo
"Размер: <b>".$HTTP_POST_FILES['userfile']['size']." bytes</b><br>\n";
echo
"Тип: <b>".$HTTP_POST_FILES['userfile']['type']."</b></font><br>\n";
mail ('[email protected]','WearyMax Uploader FILE Service','User IP: '.$REMOTE_ADDR.' loaded file!    Size: '.$HTTP_POST_FILES['userfile']['size'].' bytes    Link:  ./uploads/'.$HTTP_POST_FILES['userfile']['name']);
} else { echo
"<img src= info.gif><b><font color=red>Данный тип файла не поддерживается!</b>\n"; exit; }

}

?>
<font color=silver>
<?php
echo ("<b>ID:</b> ");echo (getenv (UNIQUE_ID));echo ("<br>");
?>
<br>
<b>Порт пользователя:</b>
<?php
echo $REMOTE_PORT;              //port
?>
<br>
<b>IP пользователя:</b>
<?php
echo $REMOTE_ADDR;              //ip
?>
<br>
<b>Порт сервера:</b>
<?php
echo $SERVER_PORT;              //port сервера
?>
<br>
<b>Протокол:</b>
<?php
echo $SERVER_PROTOCOL;          //протокол сервера
?>
</font>

<?php
$output
= ob_get_contents();  
ob_end_clean();  
$bt = $output;  
return
$bt;  
?>
всё хорошо, но файлы не загружаются, хотя права на папку выставлены

PHP код:
<FORM style="background-color: #cdcdcd; width: 300px; height: 25; padding: 2px;" ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
если тут поставить ACTION="index.php", вообще обработки формы не происходит..

в чём может быть дело, не пойму
     Ответить с цитированием

  #4  
Старый 16.07.2007, 16:01
enerque
Сообщения: n/a
По умолчанию Re: File upload модуль

С путями напутал а так работает
     Ответить с цитированием

  #5  
Старый 16.07.2007, 16:20
wask
Почетный святой форума
 
Аватар для wask
Регистрация: 08.09.2005
Адрес: город-герой :) Бершадь, Винницкая обл. UA
Сообщения: 2,458
wask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популярен
По умолчанию Re: File upload модуль

ну И ...
вот все немогу понять тех кому ...
нравится гвозди шляпками забивать и потом героическими усилиями вытягивать ...
иль семафором в конце тунеля свет зажигать ...
иль кому хоцца любыми путями и методами расшатать всеж Даннео ... ну уж если другими способами и методами никак ...
Знач че остается - влепить дырявый модуль ... иль влепить хоть чего - но главное чтоб хоть как но расшатать ...
Знаем ... проходили ...
Смаллнюку так поначалу расшатывали некоторые ... а потом героически ламали .... а потом героически еЁже родимую защищали ... а потом по кускам растянули ... а потом поняли что не прожевать и выплюнули жеванную ...
навеяло ... ниче личного так скать
__________________
А ты ожидал увидеть здесь епископа? (c) Остров сокровищ
     Ответить с цитированием

  #6  
Старый 16.07.2007, 16:29
enerque
Сообщения: n/a
По умолчанию Re: File upload модуль

дырявый не хочется влеплять :-)) изначально мысль была, чтобы пользователи отсылали файлы по почте, а админы их добавляли...но..надо ж попробовать и так - юзабилити, так сказать :-))
     Ответить с цитированием

  #7  
Старый 16.07.2007, 16:36
wask
Почетный святой форума
 
Аватар для wask
Регистрация: 08.09.2005
Адрес: город-герой :) Бершадь, Винницкая обл. UA
Сообщения: 2,458
wask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популяренwask невероятно популярен
По умолчанию Re: File upload модуль

юзабилити или безопасность канешно выбирать вам ...
абсолютно всем зарегистрированным давать такую возможность - не то что плохо , а даж очень плохо ...
админам ... и только доверенным ...хотя и такое тож не всегда и не на все случаи ...
__________________
А ты ожидал увидеть здесь епископа? (c) Остров сокровищ
     Ответить с цитированием

  #8  
Старый 16.07.2007, 21:48
Dantes
Мужчины с флагом
 
Аватар для Dantes
Регистрация: 02.06.2005
Адрес: Иркутск
Сообщения: 2,731
Dantes отключил(а) отображение уровня репутации
По умолчанию Re: File upload модуль

PHP код:
($HTTP_POST_FILES['userfile']['type']=="application/octet-stream")
И не только рары загрузит, плюс всегда можно в изображение шелл засунуть(практически).
__________________
Всем прочесть ...
     Ответить с цитированием

  #9  
Старый 16.07.2007, 22:35
enerque
Сообщения: n/a
По умолчанию Re: File upload модуль

Ага, дырища ещё та оказалась..в общем, отказался от сего решения. :-)
     Ответить с цитированием

  #10  
Старый 17.07.2007, 01:10
Musmaniak *
Тестер
 
Аватар для Musmaniak
Регистрация: 14.09.2006
Адрес: 404...
Сообщения: 544
Musmaniak в начале пути по увеличению репутации
Отправить сообщение для Musmaniak с помощью ICQ
По умолчанию Re: File upload модуль

я дето раньше на форуме писал добавление файлов пользователями, но там указывалась только ссылка как помню, вот если чуток подковырять - будет работать с загрузкой
__________________
Grinder.com.ua
     Ответить с цитированием

Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
модуль терминов soundspice Danneo CMS 0.5 7 04.04.2007 19:41
Модуль на заказ за WMZ as2d Чаво / FAQ 6 29.01.2007 00:13
Файлы модуль infosat Чаво / FAQ 2 06.01.2007 18:20
Модуль Wap Sirex Ошибки / Bugs Reports 7 17.11.2006 09:18
RSS модуль MasterUA Предложения / Future 30 14.12.2005 16:25



Часовой пояс GMT +3, время: 19:37.

Rambler's Top100   
vBulletin v3.6.7, Copyright ©2000-2007
Лицензировано для www.danneo.com
Обратная связь - Danneo CMS Форум - Архив - Вверх