2010年06月08日に投稿

PHPのinclude関数を使用して外部ファイルをインクルードした際に空行が挿入されてしまう

PHPのinclude関数を使って外部ファイルを読み込もうとしたところ
1行の空行が挿入されていました。
Firebugを使用して原因を調査しましたが
目に見えない何かが悪さをしているようで一向に解決しません。

諦めて検索するとすぐに解決方法が見つかりました。
知名度の高い症状のようです。

この症状の原因は、BOM付きUTF-8のファイルです。
BOM付きUTF-8のファイルをインクルードすると
BOMが空行として表示されてしまいます。

BOMを付けずに再保存すれば空行は無くなりました。
テキストエディタであれば、BOMをつけるかつけないかを
選択できると思いますのでご使用のテキストエディタ
のヘルプ等を参照して下さい。

関連記事

Leave a Reply