Что нового

[Сеть, интернет] Определение формата - InetGet

The Dream

Новичок
Сообщения
393
Репутация
3
Скажите пожалуйста, как заранее узнать формат картинки (файла)? Вот скачиваю картинку, а какой формат - не знаю. В итоге не могу ее вставить в GUICtrlCreatePic. Подскажите, как можно узнать? InetGetInfo такой информации не предоставляет.

Код:
$sURL = "http://zilog.ucoz.ru/secure/?k=1168330576631456360;m=addcom49139506;tm=1362101792"
$sFileName = _Encoding_URIDecode($sURL)
MsgBox(16,'',$sFileName)
Exit



Или просто подскажите, как мне ее вывести в окно - картинка спокойно отображается, вот к примеру я ее прикрепил
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
как в правило, в содержании самого файла, если формат действительно неизвестен, и чаще всего где-то в начальных байтах. к примеру (нумерация байтов начинается с нуля, 0 - это первый байт)
[box title=Байты и значения]
png
1-3 байты - 50 4Е 47 - hex кодировка букв PNG
jpg/jpeg/jpe/jif/jfif/jfi
6-9 байты - 4A 46 49 46 - hex кодировка букв JFIF
tiff
0-1 байты - либо 49 49 либо 4D4D - либо II либо MM
gif
0-2 байты - 47 49 46 - hex кодировка букв GIF
[/box]
твой файл имеет сигнатуру JPG файла (6-9 байты это буквы JFIF), а вообще лучший способ это один раз скачать браузером и посмотреть какой формат он предложит для сохранения.

вот ссылка на сигнатуры огромного количества файлов - FILE SIGNATURES TABLE
 
Верх