Проблема такая…
Сайт построен с применением smarty
На сайте есть папка с фотографиями, имеющими адреса вида… http://sitename.ru/images/photos/12345.jpg (и так далее)
На странице , например view.php (в соотв. шаблоне view.tpl) имеется код.
{section name=pm_loop loop=$pms}
{if $pms[pm_loop].ps_photo}
<a href="{$pms[pm_loop].ps_photo}" target="_blank">
<img src="{$pms[pm_loop].ps_photo}" width="150px"/>
</a>
{/if}
{/section}
где $pms[pm_loop].ps_photo является по сути адресом картинки
Я хочу лишить всех возможности заходить по ссылке http://sitename.ru/images/photos/12345.jpg и видеть фото.
для этого пихаю в папку с картинками .htaccess, где запрещаю все и всем.
После этого создаю файл viewfoto.php, где пишу
<?php
$bububu="вот тут не знаю что писать";
header("Content-Type: image/gif");
readfile($bububu);
?>
переменной bububu надо как-то дать адрес картинки (тот, который $pms[pm_loop].ps_photo)
Но я не понимаю как это сделать. Видимо надо как-то передать значение из tpl файла в viewfoto.php. Мне это не под силу оказалось.
Возможно есть какое-то более простое решение, но я его не вижу.
Прошу помощи :)
Также есть вопрос по поводу запрета в htaccess(deny from all) - не помешает ли он функции readfile прочесть картинку?