Мне нужно предоставить большие видеофайлы для загрузки через мой сайт, и файлы должны быть защищены - я хочу разрешить только авторизованный доступ через зарегистрированную учетную запись, и я хочу отслеживать, когда / где / сколько раз происходила загрузка пользователем.
Кажется, есть несколько способов сделать это:
Мой первый вопрос: все ли варианты? Есть ли другое решение, которое я пропустил? Обратите внимание, что я не привязан к PHP, если требуется что-то еще, хотя это казалось скорее проблемой настройки сервера, чем чем-либо, зависящим от используемого языка.
Если они считаются единственными решениями, кажется, что вариант 2 - это выбор. Однако кажется, что mod_xsendfile не поддерживался какое-то время, и это уже ставилось под сомнение (Mod_xsendfile устарел?). Но после долгих поисков этот метод все еще кажется рекомендуемым. Нет ли более нового или стандартизированного механизма для выполнения этой задачи?
Если мы по-прежнему привязаны к варианту 2, я рассмотрю вопрос об обновлении хостинга (или перемещении хостов, если потребности лучше обслуживаются в другом месте - HostGator стремился предоставить больше возможностей для этого по той же цене, хотя я никогда не использовал их). Я действительно смотрел на сторонних поставщиков для размещения файлов для загрузки, но при расследовании показалось, что большинство из них эффективно предоставляют интерфейсные интерфейсы для варианта 2, и все, на что я смотрел, было дороже, чем просто платить за более высокий уровень обслуживания на моем существующий хостинг, и делаю это сам.