• 締切済み

PHPでreadfileでページ遷移後に上部余白が

PHPでreadfileを使ってページ遷移した時に、ページ上部に余白1行分くらいができてしまいます。 そのページを直接アドレス入力で見ると余白はありません。 PHPから呼び出すと余白ができます。 どうすれば余白が無くなるのでしょうか。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

たぶんBOMだとおもいますよ? thanks.htmlはUTF8ですか? BOMなしで保存し直してみては?

Jhonny99
質問者

お礼

ありがとうございます。 UTF-8です。 すみません。BOMというのがよくわからないのですが。。。 どうすればBOMなしで保存できますか?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>PHPでreadfileを使ってページ遷移 というのは具体的にはなにをしているのでしょうか? readfileしているのですからそのページ上にゴミがあれば レイアウトを狂わせるとおもいますが? たとえばBOMとか、余分なHTMLとか readfileで表示されたページを一度ファイル名をつけて保存して ゴミがついてないかダンプエディタなどでみてみるとよいかと

Jhonny99
質問者

お礼

ありがとうございます。 ゴミではないようです。 こんな処理をさせています。 エラーがあるときに$bodyにメッセージを入れて直接書き出し、 無いときはthanks.htmlを出力しています。 if ($body == "") { readfile('thanks.html'); } else { print $head; print $body; print $foot; } ですがどちらの画面でも上部に空白ができてしまいますので、 単にhtmlのせいではなく、PHPの方が原因なのかと。 PHP初心者なので、その辺がよくわからないです。

関連するQ&A