эта проблема не является чем-то необычным, но у меня нет идеи, как мне это реализовать.У меня есть 500 зарегистрированных пользователей на моем мини-форуме, и у них есть файлы, загруженные на мой сервер.Поскольку мои пользователи уже отобразили мою структуру каталогов на моем веб-сервере, они смогли получить доступ к файлам, загруженным моими зарегистрированными пользователями, даже если они им не владеют.Я использую PHP-фреймворк под названием Yii и MySQL для управления моими пользователями, но Я хочу, чтобы мои пользователи обращались только к своим собственным файлам, а не к файлам других .Я подумываю об использовании htaccess, но такой подход немного неясен.
Если у вас есть идеи или предложения, пожалуйста, напишите ответ ^^ спасибо
Пример: у пользователя "mami" есть папкас именем "mamifolder", но пользователь "dadi" не может получить доступ к "mamifolder".Пользователь «dadi» может получить доступ только к «dadifolder»
Решения, которые я знаю, но у которых есть основные недостатки:
1) - хранить все файлы в базе данных (минусы: это действительно плохосо времен PHP 4, я думаю, что это не очень хорошая практика)
2) защищать загруженные файлы с помощью htaccess и позволить php отображать загруженный файл (минусы: еще одна плохая практика, которая делаетвеб-приложение загружается очень медленно. Например, частные изображения будут загружаться с помощью php. Что, если на одной странице одновременно будет загружено много частных изображений)