Cannot modify header information - headers already sent by init_templates.php

Cannot modify header information - headers already sent by init_templates.php

って怒られまくってハマッタのでメモ
.
/includes/languages/[template_name]/japanese.phpの中の最後・・・・

// END OF EXTERNAL LANGUAGE LINKS
?>

↑ここがいけなかった。
.
正しくは、

// END OF EXTERNAL LANGUAGE LINKS
?>

↑こう。
.
なんのこっちゃって、PHPは " ?> " で閉じた後に文字列あると、HTMLとして出力しちゃうんだよね!?
だからrequireされた時点で、ヘッダー付き文字列を外部に送出しちゃうので、
その後にheader関数でリダイレクト仕様としても、もう出ちゃってるよって事(だよね?)
.
だから、ファイルの最後に不要な改行を入れてしまったのがアウトの原因て事。
(´ρ`)アウ
.
さっきまでPerl書いていたから・・・言い訳。
.
上記エラーメッセージで苦しんでいる諸君は、ファイルの最後の余分な改行をチェックしては?