@semki096

Как организовать возможность скачивания файла из профиля на языке PHP?

Нужно дать возможность пользователю скачать файл из личного кабинета. Интересует как организовать доступ к скачиванию файла? Есть таблица с полями - user_id и file_id. Надо наверно выполнять проверку - если у пользователя есть связь с этим файлом - то давать ему доступ на скачивание. Но как это сделать практически?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 2
dmitriytolstoi
@dmitriytolstoi
Ruby on Rails developer
user_permissions
users
user_roles
files

Я думаю вот такой минимальный набор чтобы сделать то что вы хотите. Если я правильно понял то речь о ролях.
Ответ написан
Комментировать
Decadal
@Decadal
А если речь идёт о файлах, которыми пользователь мог поделиться с ограниченным числом других пользователей, то можно так
e79321da27d6c7b2cf1166c874de5390.png

upd: после реоргазинации базы данных, перед тем как решить, дать скачать файл или нет, сначала обрабатываете данные пользователя, запросившего файл, потом ищите его в списке тех, с кем файлом поделились, затем - ссылку на файл, если пользователь в том списке (это обычный запрос к таблице shared_file) либо сообщение об ошибке
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы