Вы пробовали просто взять чисто тот код, который вы добавили в сообщении, и выполнить его? Полностью корректный код. Никаких "с третьей строки" нет. Все пишется в файл как нужно, с первой строки. Ищите причину в остальном коде.
После header() у вас нигде нет разрыва кода в те самые две строчки?
DanKud, Спасибо, нашел причину. Эта функция вызывалась из другого файла, в котором закрывающий тег ?> был не в последней строке, а как раз за две до последней, фуух) ура)