В общем, ситуация такая. Я кладу обычную gif-картинку на один хостинг и выставляю ее в разных форумах как аватар. Все работает. Теперь вторая фаза: я пишу php-скрипт, который читает эту картинку и выдает в качестве ответа. Если я пытаюсь выставить этот скрипт как аватар на форуме, то vBulletin говорит, что это не картинка вовсе, а IPB плющит - он некорректно определяет ее размеры. Сами картинки в обоих случаях бинарно совпадают, различия только в заголовках, я хотел просто подогнать заголовки второго случая под первый, надеясь, что это поможет.
Браузер обе картинки показывает нормально.