2012-04-18 117 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的,而我在我的答案打字!