実行結果を別の.htmlファイルに書き出そうとしています。
書き出すのは上手くいったのですが、
もっとスマートな書き方があるかもしれないと思い、質問です。

自身のファイルに書き出す場合なら
echo = 'hoge';
echo = 'hage';
のところを、一番最初に $kakikomi = ""; とした上で
$kakikomi .= "hoge";
$kakikomi .= "hage";
と$kakikomiに追記を繰り返し、最後に
fputs ( "test.html", $kakikomi );
で出力しています。

変数に追記していく点が、どうかなぁと思うのですが
いかがでしょうか???