Хранение изображений / данных в MySQL и соглашениях об именах

Какие существуют идеи для хранения изображений на веб-серверах. Im Взаимодействие с PHP и MySQL для приложения.

Вопрос 1

Можем ли мы изменить имя физического файла на a000000001.jpg и сохранить его в базовом каталоге или сохранить неуправляемое имя пользователя, то есть «Justin Beiber Found dead.jpg»? Например

 wwroot/imgdir/a0000001.jpg 

и все метаданные в базе данных, такие как FileName и ReadableName , Size , Location и т. д. Мне нужно создать пользовательский Filemanager и просто взвешивать некоторые плюсы и минусы базовой структуры хранения изображений.

вопрос 2

Как я могу защитить изображение от загрузки, если мое приложение / база данных не установило его публикацию / публикацию?

В моем приложении я могу публиковать изображения или защищать их от загрузки, если я сохранил изображение в таблице db, я мог бы хранить его как BLOB и использовать php, чтобы пользователь не загружал его. Я хочу, чтобы иметь возможность сделать то же самое с изображением, если оно было хранилище в FileSystem, но я не уверен, что это возможно с PHP и файлами в системе.