Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Проверка файла

Проверка файла


 krasgaming    31.10.2019    Стол заказов    693    10 комментариев

Вечер Добрый. Кто сможет реализовать модуль (плагин).
К примеру есть дополнительное поле "Файл" каждый раз когда пользователь загружает туда файл, то его должен проверить модератора на наличие вирусов. Новость не закрывается, а остается, но когда пользователь (гость) захочет скачать файл, то высвечивается окно где будет написано "На данный момент Вы не можете скачать файл, т.к его проверяют" что-то вроде этого.

10 комментариев

krasgaming
Юзер

krasgaming - 31 октября 2019 18:33 -

Контакты и цену, лучше конечно Telegram или VK
Спасибо :)

dj-avtosh
PHP-developer

dj-avtosh - 1 ноября 2019 13:47 -

Здравствуйте, подскажите, каким образом будет помечаться то, что файл модерирован? (Вопрос о галочке в интерфейсе в админке)

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

krasgaming
Юзер

krasgaming - 1 ноября 2019 16:43 -

Да, напротив доп.поля будет кнопка к примеру: "Да", как только кто-то из администрации нажмет на данную кнопку, то файл доступен для скачивания другим пользователям.

леший
Гости

леший - 2 ноября 2019 02:33 -

Можно обойтись и штатными возможностями DLE, дополнительное поле "Переключатель 'Да' или 'Нет'", для изменения доступно только администрации, если значение поля "да", то выводим attachment, если же значение поля "нет" (установленное по умолчанию), то выводим информацию о том, что файл ещё не прошёл проверку

ТeraМoune
Юзер

ТeraМoune - 2 ноября 2019 10:36 -

Зная id или ссылку файл можно будет скачать. Вы на своём сайте такое бы решение поставили ? Я вот нет.

LazyDev
PHP-developer

LazyDev - 2 ноября 2019 20:59 -

ТeraМoune, зная id, скачать нельзя.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

ТeraМoune
Юзер

ТeraМoune - 2 ноября 2019 21:32 -

Открываешь DevTools
В консоль пишешь

window.location = 'http://адрессайта/index.php?do=download&id=ID'

Ввод, качаем файл из любого места на сайте.

А вот еще как можно, главное подменить рефера в заголовке
curl php

$url = 'https://lazydev.pro/index.php?do=download&id=111';
$html = get_web_page($url);
file_put_contents('1.zip', $html);

очень хорошо получил файл архив мультиселекта и сохранил его в 1.zip

ТeraМoune
Юзер

ТeraМoune - 2 ноября 2019 11:51 -

Да и это решение охватит сразу наверное все файлы, что если их будет 10 и они будут пополнятся постоянно. Это каждому файлу создавать переключатель ? или же при новом файле закрывать доступ ко всем файлам на время проверки ? Ведь одним переключателем Вы не законтрите всё и это не будет гибким решением.

леший
Гости

леший - 2 ноября 2019 13:16 -

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

ТeraМoune
Юзер

ТeraМoune - 2 ноября 2019 13:49 -

Да успокойтесь, я Вас не обвиняю. Что нельзя написать ?
Просто в друг человек не подумает об этом и побежит радостный воплощать это. А потом, бац, результат потраченное время, разочарование в неоправданном результате, и последующий комментарий "Это не то"

Просто мой коммент и результат того, что Вы и не написали, какое это решение.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх