думаю этого будет не достаточно, как-то довелось править скрипт, в котором было > 1000 строк кода, для считывания инфы из фоток, там учитывается куча тонкостей, приду с работы, пороюсь в архивах, может найду, очень надёюсь что найду.
а пока можешь поискать готовые классы, всё же это не самое простое дело копаться в тонкостях форматов.