2011-06-07 26 views
1

我正在一個網站上工作。我有一個文件在PHP中,我想包括它。該文件包含大數組,什麼也沒有其他。php包含或要求迴應沒有理由

當我試圖包含它,頁面正常運行,但我需要將我包含的文件從ANSI轉換爲UTF8。轉換後(記事本++)我在屏幕上方得到一個大空間。使用螢火蟲我能夠弄清楚,當我包含UTF8編碼版本的文件時,它會回波斷開線......正如你所想的那樣,這是我沒想到的那種行爲。如何轉換文件,以便它不會無緣無故地回顯自己?

回答

2

嘗試將其轉換爲UTF-8不含BOM

確保您的文件看起來像這樣(沒有什麼<?php前):

<?php 
    $array=array(
     /* elements */ 
    ); 
+0

試圖刪除任何和所有的空白,只是爲了安全起見。 – 2011-06-07 17:12:48

+0

這實際上做了詭計... 2小時的我的生活由於這個.. :) – Andrej 2011-06-07 17:24:45

+0

@Andrej高興拯救你的生命:)。只記得總是使用沒有BOM的UTF-8,你會沒事的。 – kapa 2011-06-07 17:26:24

0

<?php 

開放標籤在文件的最開始。

0

如果文件只包含PHP代碼,則不要在文件末尾包含?>標記。