@burov0798
Пытаюсь изучать php\js

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

Добрый день. Файл с сервера скачивается по прямой ссылке, реально ли логировать эти скачивания? Нужна информация с какого ip было скачивание и сколько раз скачивается файл. Желательно реализовать это как то с помощью php скрипта.
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
Два варианта, первое (и более корректное, так как не создает дополнительной нагрузки) - парсить логи nginx на сервере откуда отдается файл (ну или Apache, но кто будет статику отдавать через Apache)

Второе - используя магию mod_replace отправлять пользователя сначала на скрипт, который сделает свой учет, а потом уже отдаст ему файл.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@tempick
Например, настроить сервер, чтобы вместо прямого обращения к файлу шло обращение к php-скрипту, который и будет отдавать нужный файл, а заодно и логировать. На apache это можно сделать с помощью .htaccess, на nginx - в конфиге
Ответ написан
Комментировать
@alekssamos
Программист любитель
Я чаще всего встречал только через промежуточный скрипт.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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