neatsoft: А не много ли места будут занимать это дерево папок из 256+256*256 папок. Еще есть такой нюанс. Это хранилище с файлами нужно периодически очищать от неиспользуемых файлов. При каждом обращении к файлу обновляется дата его редактирования. php-скрипт по расписанию должен каждые сутки рекурсивно обходить все папки и удалять файлы по этой дате. Боюсь, будет тяжело за раз обходить все дерево.
Да, именно так я сейчас и делаю. Только сейчас у меня два уровня папок с именами из одного шестнадцатеричного символа, то есть полные имена файлов такого вида: /e/3/c44298fc1c149afbf4c89.
А как лучше: 4 уровня папок с именами по 1 символу, или два уровня с именами по 2?
Так
/e/3/c/4/4298fc1c149afbf4c899
или так
/e3/c4/4298fc1c149afbf4c899?
В обоих случаях конечное число папок будет одинаковым 16^4.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.