Все хранятся в едином расширении —
.jpg
В одной папке — максимум 1000 фотографий, таким образом для каждой новой «тысячи» фотографий будет создаваться новая папка.
com_hotels
К примеру, возьмем картинку с номером
70051
Путь до фотки в ф.с. будет:
/images/pics/hotels/71/70051.jpg
/71/ — это, скажем так, «идентификатор тысячи»… расчитывается так:
Берем ID: 70051, откидываем 3 числа с конца: 70, плюсуем единицу: 71.
Такая математика нужна дабы для ID < 1000 не получать папку "/0/" (бывают глюки). Получается что для таких ID-ков будет папка "/1/", для ID-ков с 1000 до 1999 — папка "/2/" и т.д.
70051.jpg — четкий ID картинки + .jpg
Превьюшка сохраняется в под-папке:
/images/pics/hotels/71/tn/70051.jpg
<?php
$link = TAFiles::MakeURL($id);
?>
Мелкая превьюшка:
<img src="images/pics/hotels/<?=$link->link_tn;?><?=$id;?>.jpg" />
Основная фотка:
<img src="images/pics/hotels/<?=$link->link;?><?=$id;?>.jpg" />
com_countries
По аналогии, фотографии
Страны располагаются тут:
/images/pics/countries/2/1151.jpg
/images/pics/countries/2/tn/1151.jpg
Города:
/images/pics/cities/1/39.jpg
/images/pics/cities/1/tn/39.jpg
Комментарии (4)
RSS свернуть / развернутьosben
На многих хостингах — лишние вложенные подпапки могут очень негативно отразиться на производительности системы в целом.
Мы изначально пошли этим путем (еще пару лет назад), казалось бы — более логичном, но решили отказаться от ее реализации.
Максимум, что можно — в следующей версии сделать возможность переключения на подобную структуру хранения.
DOLARiON
osben
по поводу сторонних — тоже не гуд… пропадет львиная доля поискового трафика по картинкам?!.. что ну вообще не айс :)
DOLARiON
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.