2012-04-18 51 views
0

我有這段代碼,出於某種原因轉義序列沒有工作......可能是什麼問題?換行符不能在php上工作換行

$handle = fopen("TransLoc.txt", "r"); 
if($handle){ 
    while(($buffer = fgets($handle)) != false){ 
     echo "hahahahah\t"; 
     echo $buffer."\n"; 
    } 
    fclose($handle); 
} 
+0

你在查看裏面的文件的功能?你使用Windows嗎? – vascowhite 2012-04-18 21:11:34

回答

2

您可能會用瀏覽器從網絡服務器調用此腳本。實際上,換行符出現在輸出中,但瀏覽器不顯示它們。看看你打過的網頁的來源,你會看到它們。 如果你想得到一個「html」 - 新聞,請使用<br/>。或者,如果你不想發送HTML,使用

header('Content-Type: text/plain'); 

例如

0

你也可以設置內容類型的標題文本在你的下面的代碼行/平發送任何其他數據之前瀏覽器

Header('Content-type: text/plain'); 

如果您只是想發送純文本。否則,請遵循@KingCrunch建議。

編輯

@KingCrunch添加了text/plain的,而我在我的答案打字!