Я прочитал несколько вопросов о хранении изображений в базе данных, в отличие от папок на сервере, и я решил использовать папки, но мне интересно, насколько я должен быть умным.Я нашел много вопросов о хранении тысяч изображений, но я просто хочу сохранить три изображения на пользователя (на самом деле одно изображение в трех вариантах).
В этом вопросе спрашивающий сначала предлагает структуру каталогов на основе имени пользователя (которое в его случае и в моем случае является адресом электронной почты).Его каталоги будут выглядеть примерно так:
/images/domain.com/user/imagename.png
Это нормально для использования в моем случае?Я не старожил в этом, поэтому мне интересно, есть ли что-то, о чем я не думаю в плане безопасности или производительности, о которой мне следует беспокоиться.Я надеюсь сохранить все изображения в папке за пределами корневого каталога, поэтому не думаю, что у пользователей есть проблема с доступом к файлам, на которые у них нет прав доступа, но есть и другие причины, по которым вы можете захотеть использовать хэшфайл и использовать его для создания структуры каталогов или использовать какой-то другой вид псевдослучайно сгенерированного gobbledegook вместо части имени пользователя для создания структуры каталогов?
Редактировать: Я использую phpи фотографии - только фотографии профиля, если это имеет какое-либо значение.Они в основном видны любому пользователю при поиске других пользователей, поэтому, когда речь заходит о безопасности, я просто не хочу, чтобы люди могли иметь горячую ссылку на фотографию пользователя или перейти к ней напрямую, введя URL-адрес, которыйприводит к этому.Это, если, как я уже сказал, есть другие проблемы безопасности, о которых я должен думать, но не знаю, о которых нужно думать.