Hi!
Wie ich bereits geschrieben habe, mache ich eben kein explizites unset.
Geht bei mir mit ChrisBs Beispiel auch ohne unset(), dann allerdings mit dem "fertig" vor dem "ich bin weg".
Wie aber schon geantwortet wurde, ist wurde der Header an der Stelle bereits versendet.
Das ist zwar richtig, hat aber mit deinem Problem überhaupt nichts zu tun. Für eine normale Ausgabe ist es egal, ob Header schon weg sind oder nicht. In deinem Fall wäre es höchstens möglich, dass der Ausgabekanal bereits geschlossen wurde, was aber bei meinem Test offensichtlich nicht so war.
Lo!