2011-09-09 71 views
0

我的代碼可以在我的主生產服務器上生成Google KML訂閱源,並且工作正常。當我將它複製到二次製作鏡像時,文件的開始處有一個換行符。其他一切正常。有誰會碰巧知道哪些配置選項可能會迫使換行符成爲正在創建的文件的第一個字符?在文件開頭插入新行

代碼生成文件:

header('Content-type: application/vnd.google-earth.kml+xml'); 
header('Content-Disposition: attachment; filename="My KML.kml"'); 
echo '<?xml version="1.0" encoding="UTF-8"?>\n' . 
    '<kml xmlns="http://earth.google.com/kml/2.2">\n' . 
    '(The rest of the KML code)'; 
+0

你如何將它複製到你的鏡子? – DTest

+0

將源文件壓縮,複製,解壓縮。 – Nathan

+1

兩個盒子是否有效相同?兩個Solaris?相同的版本,相同的語言和終端設置等等?哪個zip程序? – Mark

回答

0

最有可能被列入由具有底部一個額外的回車另一個文件的文件。找到與額外的回車的文件,你會發現罪魁禍首。