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