Метод хранения большого количества картинок на сайте
Привет.
Вот здесь в одном из ответов прозвучало мнение:
хорошая практика, применяющаяся много где, например у Microsoft
вычисляем md5 у файла - 2274facdbca56499fe397344c633e25a
файл кладем в папку avatars/227/4fa/cdb/2274facdbca56499fe397344c633e25a.jpg
Предположу, что это сделано для того, чтобы не хранить весь пусть к файлу
avatars/227/4fa/cdb/2274facdbca56499fe397344c633e25a.jpg
а только его название 2274facdbca56499fe397344c633e25a.jpg, по которому уже легко можно восстановить полный путь.
Плюс мы еще получаем распределение файлов по подпапкам, что ускоряет работу файловой системы.
Увеличивается скорость работы с ФС (правда, веб-серверу то пофиг, он листинг не делает, а chdir() мнгновенен независимо от количества файлов).
Исключается случайная перезапись одного файла другим с тем же названием.