Показать сообщение отдельно
Старый 22.08.2011, 14:46   #44
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от rsa Посмотреть сообщение
только тогда спрашивается, а нафига козе баян (то есть смотреть на расширение вообще), если все равно смотрим заголовок?
PS на более ранее письмо - в *никсах "расширение" не дохло, его там просто никогда и не было. соответственно нет и вопросов с его проверкой.
В таком случае придется читать заголовок десятком различных способов, что гораздо медленнее, чем сравнить 3 символа расширения.
Проверить 4 первых байта заголовка в общем случае не достаточно для определения формата, т.к. magic байты могут находиться не в начале файла, у PNG сигнатура вообще из 8 байт состоит, у raw grayscale, например, нету заголовка, а у новых DDS два заголовка.

Последний раз редактировалось zergtmn; 22.08.2011 в 14:51.
zergtmn вне форума   Ответить с цитированием