この記事では、PHP で require utf-8 ファイルをインクルードしたときに先頭に空行が発生する場合の解決策を紹介します。学習が必要な友人は参考にしてください。
include() は警告を生成し、require() は致命的なエラーを引き起こします。つまり、欠落ファイルが見つかったときにページの処理を停止したい場合は、
require() を使用します。 include() の場合はそうではなく、スクリプトは引き続き実行されます。また、適切な include_path が設定されていることを確認してください。なお、PHP 4.3.5以前ではインクルードファイルの構文エラーによってプログラムが停止することはありませんでしたが、このバージョンからは
utf-8ファイルが必要な場合に先頭に空行を含める解決策について
PHP で require を使用する 関数が utf8 ファイルをロードすると、空白行が生成されます。これは、Windows 環境でファイルを編集するときに、utf8 を識別するいくつかの文字が生成されるためです。これらの文字は Unicode シグネチャ (BOM) と呼ばれます。
解決策:
1. Dreamweaver で Ctrl+J を押すと、このオプションを削除できます。2. EditPlus を使用してファイルを UTF-8 (BOM なし) として保存します。
www.bkjia.com