xtester
Новичок
Создание дерева директорий
Проблема:
Есть сайт с множеством графических файлов с именами вроде "113.jpg", "100233.jpg"
(где 113 и 100233 - id изображения который хранится в базе).
Проблема в том что таких файлов слишком много для хранения в 1 директории и хочется сделать так чтобы
при заливке файла на сервер для него создавалось 2 директории, например чтобы файл "100233.jpg " заливался в
"240/154/100233.jpg "
В данном случае вышестоящие папки вроде "240" и "154" могут называться цифровыми значениями например от 0 до 255,
таким образом получится что в корневой папке будет максимум 256 директорий, в каждой из которых тоже не более чем X папок.
В результате получится что в конечной папке, даже при 100 000 000 изображений будет храниться не более 1540 картинов в папке [100 000 000 / (256 * 256) ].
А теперь сам вопрос
Подскажите плиз где можно найти такой алгоритм для генерации 2х имён папок для заданного числа ?
Проблема:
Есть сайт с множеством графических файлов с именами вроде "113.jpg", "100233.jpg"
(где 113 и 100233 - id изображения который хранится в базе).
Проблема в том что таких файлов слишком много для хранения в 1 директории и хочется сделать так чтобы
при заливке файла на сервер для него создавалось 2 директории, например чтобы файл "100233.jpg " заливался в
"240/154/100233.jpg "
В данном случае вышестоящие папки вроде "240" и "154" могут называться цифровыми значениями например от 0 до 255,
таким образом получится что в корневой папке будет максимум 256 директорий, в каждой из которых тоже не более чем X папок.
В результате получится что в конечной папке, даже при 100 000 000 изображений будет храниться не более 1540 картинов в папке [100 000 000 / (256 * 256) ].
А теперь сам вопрос

Подскажите плиз где можно найти такой алгоритм для генерации 2х имён папок для заданного числа ?