|
Автор |
Сообщение |
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
Подскажите пожалуйста cms файлообменника. Желательно простенькую, без регистрации, но с паролем, т е к примеру я могу передать один пароль друзьям и только они смогут загружать. _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Да ее можно и самому написать, что ж там ее писать, если простенькую? |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
Эх, php что-то для меня оказалась сложной (Тут хотябы с js разобраться). Так что этот вариант пока что отпадает. _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
олег алексеевич
Тысячник
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
|
|
|
|
Joomla component Remository _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping |
|
Вернуться к началу |
|
|
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
А на вордпресс, что типа такого есть? _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
олег алексеевич
Тысячник
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
|
|
|
|
<?php echo "А php вещь классная)" ?> ->ошибка )) _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping |
|
Вернуться к началу |
|
|
Martin
Завсегдатай
Зарегистрирован: 28.07.2009 Сообщения: 623 Откуда: Харьков
|
|
|
|
Mega писал(а): |
А на вордпресс, что типа такого есть? |
Drupal |
|
Вернуться к началу |
|
|
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
олег алексеевич писал(а): |
<?php echo "А php вещь классная)" ?> ->ошибка )) |
В php я пока на уровне, взять переменную и обработать, движок пока свой простенький написать еще не могу.
Ну и что? Martin, вы знаете, какое-то дополнение для Drupal, которое заменит файлообменник?
В общем еще раз повторюсь, нужно чтобы в файлообменник заходили по паролю (один пароль на весь фо), без регистрации, и желательно после закачки файла на сервер, можно было бы скопировать ссылку на файл.
Кто-то сможет набросать пример такой реализации на php? необязательно скриптом, просто своими словами, а я уже попробую написать скрипт. или хотя бы в какую сторону смотреть можно ссылочку в гугле. _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
Martin
Завсегдатай
Зарегистрирован: 28.07.2009 Сообщения: 623 Откуда: Харьков
|
|
|
|
Цитата: |
Ну и что? Martin, вы знаете, какое-то дополнение для Drupal, которое заменит файлообменник? |
Если задача заключается в предоставлении пользования фо только друзьям, по паролю, прально понял? Если да, то есть аддон такой - модули CCK and filifields. Чтобы без регистрации, нужно создать соответствующую роль с необходимыми правами. Ссылку можно выдавать либо, тоже, с помощью соответствующего модуля (views называется) либо в javascript window.location |
|
Вернуться к началу |
|
|
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
Martin писал(а): |
Если задача заключается в предоставлении пользования фо только друзьям, по паролю, прально понял? Если да, то есть аддон такой - модули CCK and filifields. |
Можете линк на документацию этого аддона написать? _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
Martin
Завсегдатай
Зарегистрирован: 28.07.2009 Сообщения: 623 Откуда: Харьков
|
|
|
|
Mega писал(а): |
Можете линк на документацию этого аддона написать? |
http://drupal.org/project/modules?filters=bs_project_sandbox%3A0&solrsort=sis_project_release_usage%20desc&text=CCK после установки идешь в Управление/Типы содержимого там выбрать Управлять полями ссылка будет напротив нужного типа контента, прописываешь машинное имя, убираешь префикс .*txt чтобы можно было любой формат загружать, правда там до 2 МБ файл только, нужно в config.ini смотреть и там "шаманить" уже. Потом нужно будет в представлениях вывести ноду с сылкой на скачивание, потому что только в представлениях можно задать функцию именно скачиваться файл а не открывать его в браузере. В views то умеешь работать? |
|
Вернуться к началу |
|
|
Mega
Участник тусовки
Зарегистрирован: 06.10.2010 Сообщения: 219 Откуда: из Украины
|
|
|
|
В общем решил я вопрос с фо, ничего сложного выдумывать не надо (никаких cms)
Код простой как не знаю что
index.php
Код: |
<html>
<head>
<title>Загрузка файлов на сервер</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
<?php
// ReCaptcha
require_once('recaptchalib.php');
$publickey = "pablickey";
echo recaptcha_get_html($publickey);
// ReCaptcha
?>
</form>
</body>
</html> |
upload.php
Код: |
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
// проверка рекапчи
require_once('recaptchalib.php');
$privatekey = "privatekey";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// Здесь код который отображается если слова с картинки были введены не правильно
die ("Картинка подтверждения была введена не правильно. Вернитесь и повторите ввод." .
"(reCAPTCHA said: " . $resp->error . ")");
} else {
// проверка рекапчи, если правильно введен код то выполниться этот код
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"], "/конечная директория/".$_FILES["filename"]["name"]);
echo("Файл загружен)");
} else {
echo("Ошибка загрузки файла");
}
}
?>
</body>
</html> |
Осталось только сделать вывод адреса для скачивания, может кто-нибудь подскажет как? _________________ <?php echo "А php вещь классная)" ?> |
|
Вернуться к началу |
|
|
|
|