Допустим в базе содержится часть пути к большой фотке (photo/15-10-2010/1.jpg) Так же есть маленькие фотки на сервере - s1.jpg, 2s.jpg и т.д Вывод маленьких фоток додумался реализовать так: $dir = 'http://'.$_SERVER['HTTP_HOST'].'/files/'; - в начале скрипта уже было. PHP: $small = substr($res["photo"], 17); $small2 = $dir."/".$res["date"]."/s".$small; Знаю что это изврат, лучше чтобы хранились маленькие фотки(имена файлов) в базе но менять уже поздно. Как упростить данную задачку?
Когда загружаем фотографию на сайт, копируем большую фотку в папку /uploads, а превью с тем же именем (!sic) в папку /uploads/small/ /uploads/1.jpg /uploads/small/1.jpg Т.о. в базе храним одно имя, и просто манипулируем путем в файлу. А вообще-то об этом раньше нужно было задумываться.
Я маленькие храню с префиксом s_ В базе одно имя Когда вывожу большую - src=1.jpg, когда маленькую src = s_1.jpg