空間

2011-10-02 32 views
0

我有一個的index.php文件,這將呼應由功能準備的返回的.html文件被稱爲在index.php文件字​​符串空間

的index.php:

require_once('functions.php'); 
echo create_page(); 

的functions.php:

function create_page() { 
    $result = file_get_contents('index.html'); 
    return $result; 
} 

的問題是,每次,與此功能生成的HTML,我已經在頁面的底部的間隙。

如果我在.html頁面中包含幾個.html頁面,並且每個替換頁面都有一個空白處。

如果通過雙擊顯示.html文件,它將在底部顯示而沒有間隙。

我在這裏做錯了什麼?

腳本中沒有附加回聲。

+0

你是什麼意思的「差距」?這真的是完整的'create_page()'函數嗎?它似乎只是加載文件的內容,但是卻沒有做任何事情。 – JJJ

+0

對不起,我忘了添加返回到create_page_function。對於「間隙」,我的意思是在頁面頂部有一些換行符(在.html頁面的第一個div元素開始之前的白色間隔) – pmuens

+0

看起來,require_once函數會添加空間。如果我將它評論出來,將不再有空間。 – pmuens

回答

0

確定這裏北京時間的soluton:

不要讓BOM在你的文本編輯的設置!

的BOM無法從瀏覽器解釋,所以他說的差距在每一個這使BOM文件的底部...

希望它可以幫助別人!

謝謝大家!

0

檢查你的php文件,我打賭他們在php結束標記(?>)後包含一些新的行/空格/製表符/其他白色psace字符。最好是省略這個結束標記,然後從文件末尾開始的每個空白都將被視爲php源代碼(無害),並且不會產生任何輸出。