MIME-тип для BLOB-файла

Sancho

Новичок
MIME-тип для BLOB-файла

Можно ли как-нибудь определить MIME-тип для файла, лежащего в базе данных в BLOB'е? Или самый грамотный способ - это указывать MIME-тип при сохранении файла в дополнительном поле?
 

fixxxer

К.О.
Партнер клуба
еще вариант читать несколько первых байт и смотреть через finfo_buffer. это если есть уже куча данных.

а так-то конечно 2-й вариант.

а, кстати, зачем вообще хранить файлы в блобах? :)
 

Sancho

Новичок
Автор оригинала: fixxxer

а, кстати, зачем вообще хранить файлы в блобах? :)
Дето в том, что эти файлы может прочитать не каждый пользователь, только тот, для которого в системе определен соответствующий доступ. Поэтому сначала в скрипте проверяется доступ, и если все корректно - то отдается файл. Хотя после Вашего вопроса возник вариант хранить файлы где-то вне области доступа www...Или, возможно, есть и другие варианты?
 

dimagolov

Новичок
Sancho, хранить файлы обязательно НУЖНО вне области доступа www
 

cDLEON

Онанист РНРСlub
dimagolov
Если называть "вне области доступа" папку расположенную ниже рута веб-сервера, то ты не прав. Можно, например, прикрыть файлы тем же .htaccess'oм
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
cDLEON
прикрыть файлы тем же .htaccess'oм
Хостер может, например, отключить htaccess. И владелец сайта даже и не догадается, что файлы напрямую качают все кому нипопадя

А 100% уверенности/гарантии не бывает нигде. :)
 

cDLEON

Онанист РНРСlub
Отключённый .htaccess на серваке это уже большая редкость.
Гарантии конечно нет, но и отдачи файлов тогда не нужно на таком сервере....
 

SiMM

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