Я нашел простое но своеобразное решение.
Не знаю, насколько оно надежное. Хотелось бы услышать ваше мнение:
картинка должна показываться на странице page.php
в ней ставим тег:

содержимое файла myphoto.php :
header("Location: imaaaaaa/mypicture.jpg");
exit; ?>
смысл в том, что посетитель не знаект в какой директории находятся картинки. Не знаю, на сколько это надежно. но правая кнопка по картинке дает myphoto.php
названия картинок передаются через сессии. примерно, как и предлагал мне Макс (но без базы и таблицы соотв. они не нужны)
Ваше мнение, очень мне интересно.
Если это глупо, то просьба объясить в двух словах, почему. Спасибо.