Я разрабатываю систему, которая позволяет зарегистрированным пользователям (которые могут быть кем угодно) загружать файлы. Я блокирую mime-типы и т. Д., Чтобы попытаться ограничить файлы типами .doc, .docx и .pdf, но для дополнительной безопасности они загружаются в папку вне webroot.
Другие пользователи могут затем выбрать загрузку файлов. Как я могу позволить им это сделать? Очевидно, я не могу просто вставить ссылку на файл, так как он находится за пределами руткита. Я не уверен, как добраться до файла, хотя! Я предполагаю, что могу использовать функции php-файла, чтобы добраться до файла, но как мне тогда «подать его» пользователю, который его запросил?
Какие последствия для безопасности могут иметь все это?
Спасибо.