header()に@貼り付けてるってことはヘッダー送れてないわけじゃんw
そうやってエラー無視してバグの元を作ってしまうことが問題だと思うんだが
素のechoだろうが自作フォーマットだろうがそっちは好きにしなさい