Как правильно хранить загруженные картинки?

DpoHro

Новичок
Как правильно хранить загруженные картинки?

Автопортал.
Грузить картинок будут много.
Да еще для каждой фотки нужно делать превьющки.

На никсовых серверах без вопросов вроде можно все забрасывать в одну папку.
Хотелось бы, чтобы работало все всегда и везде, следовательно Вин платформу тоже хотелось бы учесть.

Следовательно нужно тиражировать папки проверять количество файлов в каждой?

Как правильно то все это сделать?
Уже для этого дела только 3 таблицы навертел в БД, чтото страшно стало продолжать... :D Решил спросить совета.
 

Alexandre

PHPПенсионер
На никсовых серверах без вопросов вроде можно все забрасывать в одну папку
когда очень много, то не желательно, лучше папки бить на части, например либо по темам, либо по первым двум символам имени файла. Хотя, некоторые специалисты утверждают, что это сильно зависит от типа файловой системы и в последних типах можно хранить свыше миллиона картинок без ущерба в скорости выбора файла..
 

DpoHro

Новичок
Вот кстати про имена файлов.
С одной стороны, как бы и надо оставить название прежнее, но с другой тем более в автопортале одноименных файлов может быть много, как бы это учесть то тоже?

Может получить время в миллимекундах и добавить хэш этого числа к имени файла?
 

Фанат

oncle terrible
Команда форума
Вообще-то, все эти вопросы не стоят обсуждения.
Да делай, как хочешь.

Все всегда и везде не работает никогда. Из этого и надо исходить.
сделай хотя бы что-нибудь. А потом уже думай о чудовищных объемах и суперуниверсальности платформ.

Уже одно то, что ты задаешься такими вопросами, говорит о том, что ты не готов делать приложения под миллион файлов.

В конце концов, рутина записи файла пишется в единственном экземпляре, и всегда можно переписать. Вот и не парься. Пиши основной функционал, картинки скидывай в одну папку. Понадобится в разные - дописать 5 секунд.
 

DpoHro

Новичок
Да, миллиона не будет скорее всего, но неск тысяч вполне...
Получилось в итоге довольно сложно для, казалось бы, простой задачи.

Наверное, нужно последовать совету =)
 

kvf77

Red Devil
Ну в Винде да и в линуксе вполне терпимо 1000 файлов в папке - больше лучше не помещать в одну папку.
 

Alexandre

PHPПенсионер
Вот кстати про имена файлов.
С одной стороны, как бы и надо оставить название прежнее, но с другой тем более в автопортале одноименных файлов может быть много, как бы это учесть то тоже?
бери и переименовывай в md5(time())
 

DpoHro

Новичок
Автор оригинала: kvf77
Ну в Винде да и в линуксе вполне терпимо 1000 файлов в папке - больше лучше не помещать в одну папку.
Хе хе, но тысяча то точно будет, думаю и не одна...
 
Сверху