[php, session, img] Управление url изображения

dimidrol
На сайте с 29.09.2005
Offline
191
420

Добрый день.

Есть следующая задача. На сайте для каждого посетителя задается $_SESSION['userAuthUrl'] уникальное значение. Есть папка на сайте содержащая картинку - www.site.ru/url1/img.png

Теперь нужно сделать следующее - по адресу www.site.ru/url1/img.png картинка должна быть недоступна, а по адресу www.site.ru/cl/$_SESSION['userAuthUrl']/img.png - доступна.

Видится следующее решение:

- в htaccess проверяется на наличие в адресе "www.site.ru/cl/" и происходит редирект на скрипт php

- он проверяет наличие $_SESSION['userAuthUrl'] и через imagecreatefrompng генерирует картинку

Есть ли более элегантное решение?

Иногда полезно проигрывать - это держит тебя в тонусе... Мне так рассказывали (с) Shark Покупаю сайты (стройка/отделка/стройматериалы) по адекватной цене. Предложения в личку. Траф - обязателен
siv1987
На сайте с 02.04.2009
Offline
427
#1

Примерно так, только можно и без imagecreatefrompng, просто readfile.

Еще как вариант X-accel-redirect. Запросы вам наверное в любом случае придется перенаправить на скрипт, раз нужно проверить данные сессии.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий