|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22.08.2011, 10:40 | #41 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
блин, сори, невнимательно прочитал исходное сообщение.
Если нужно редактировать файл, то на расширение можно забить, безусловно нужен анализ заголовка. |
22.08.2011, 11:05 | #42 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Если автор пишет, например, редактор изображений, то по расширению вполне можно определять формат (для разных форматов нужны разные либы для загрузки), а заголовок проверять "для гарантии".
|
22.08.2011, 11:42 | #43 | |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Цитата:
PS на более ранее письмо - в *никсах "расширение" не дохло, его там просто никогда и не было. соответственно нет и вопросов с его проверкой. |
|
22.08.2011, 14:46 | #44 | |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Цитата:
Проверить 4 первых байта заголовка в общем случае не достаточно для определения формата, т.к. magic байты могут находиться не в начале файла, у PNG сигнатура вообще из 8 байт состоит, у raw grayscale, например, нету заголовка, а у новых DDS два заголовка. Последний раз редактировалось zergtmn; 22.08.2011 в 14:51. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[11330] использование ObjectGuid для тотемов вместо uint64 | rsa | Принятые патчи | 2 | 11.04.2011 14:58 |
считаеться ли использование текстур и моделей оригинального WoW клиента нарушением автроских прав? | Ultra | Корзина | 3 | 25.12.2010 14:51 |
Ограничение на использование игровой почты. | Greshnikk | Новичкам | 0 | 07.06.2010 14:27 |
[patch] Использование AURA_INTERRUPT_FLAG_CAST | Insider42 | Патчи на рассмотрении | 4 | 28.05.2010 13:15 |