Я работаю на сайте обмена фотографиями в сообществе, и мне нужен какой-то способ управления пропускной способностью. Например, я хотел бы установить максимально допустимую полосу пропускания, которая может быть размер изображения x количество просмотров изображения . Аналогично тому, что делает сайт, такой как photobucket (когда они заменяют изображение на изображение, превышающее пропускную способность).
Мне интересно, каким будет лучшее решение. Как я могу отследить, сколько раз изображение просматривается? Может быть, мне нужно использовать что-то вроде Google Analytics, а затем периодически запускать задание cron, чтобы увидеть, превысило ли какое-либо изображение предел пропускной способности? Я думаю, что это может быть излишним, и я думаю об этой проблеме.
Кстати, я занимаюсь разработкой на PHP.
Есть идеи?
Спасибо!
UPDATE
Хорошо, похоже, переписывание модов - это путь. Прямо сейчас у меня есть следующий код в .htaccess:
RewriteEngine on
RewriteRule .*.(gif|jpg|jpeg|png)$ /include/image.php
Когда я перехожу к реальному изображению (т.е. http: //...picture.jpeg), страница PHP image.php загружается, но , когда изображение находится в теге img (т.е. img src = http: //...picture.jpeg), изображение не загружается (хорошо), но php-файл не загружается вместо него .
Как мне это исправить?
Спасибо
РЕШЕНИЕ
Если кому-то интересно, это сработало (хотя, вероятно, его можно улучшить):
RewriteEngine on
RewriteRule (.*).(jpg|jpeg|gif|png|wbmp)$ /include/image.php?location=$1&format=$2 [NC,L]
Если вы посмотрите на переменные $ _GET, которые получает image.php, вы, вероятно, сможете выяснить, что делать дальше.