php中使用require函數加載utf8文件的時候會產生一個空行,這是由於在windows環境下編輯文件的時候會產生幾個識別utf8的字符,這些字符稱為Unicode簽名(BOM)。
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
特別是用記事本將網頁文件由ANSI另存為UTF-8時易出現!
解決辦法:
1. 可以通過在Dreamweaver中按Ctrl+J,在標題與編碼中去除此選項;
2. 用EditPlus將文件另存為UTF-8(無BOM)文件。