Когда вы храните изображения, полезно создать контрольные суммы для них, чтобы вы могли проверить дублирование изображений и сохранить только один экземпляр.
Организация папок важна, так как файловая система ищет образы так же, как относительная база данных, и многие изображения в одной папке будут проблемой. Когда вы уже внедрили контрольную сумму, вы можете легко создать структуру каталогов из контрольной суммы, например, первые два символа MD5 будут 1-м уровнем подпапок, а два следующих символа будут вторым уровнем. Остальные символы будут самим изображением. Если вы хотите разрешить дубликаты, после контрольной суммы вы можете добавить суффикс для имени изображения.
Что касается хранения - у вас должен быть отдельный статический контент-сервер с быстрым и специализированным веб-сервером, например nginx или lighttpd, чтобы забыть о проблемах с производительностью. HDD должен быть настроен как RAID-массив.
EDIT: Для ваших требований веб-проектов просто храните информацию о изображениях в базе данных, используемый фреймворк не относится к самому хранилищу изображений.
этот вопрос, возможно, спрашивали 50 раз! Сначала попробуйте выполнить поиск на SO! –
Ваши вопросы не имеют значения для вашей задачи, приятель –
@Col. Шрапнель: Почему? Я серьезно не понимаю. –