浏览器不读取php文件中的新行

Ill*_*ist 0 php browser

我有一个受密码保护的文本文件并使其受密码保护,我使用了密码保护程序脚本(效果很好),但它要求我在我的服务器上将文本文件重命名为.php.这很好,但是,当我在Windows上的任何浏览器中打开此文本文件时,我没有看到任何新行(我以前看到它们)

我试着写 - "\n","\ r","\ r \n".我认为这与浏览器认为它的.php文件有关.

Bra*_*rad 7

这是因为服务器正在发送不同的MIME类型.它现在发送text/html(PHP返回的默认类型)而不是text/plain.

您的浏览器正在等待HTML.换行符就像HTML中的任何其他空格一样,因此它们对于您要执行的操作基本上没有意义.

您可以使用它来修复它:

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

请务必将其放在代码的顶部,或者至少在输出任何内容之前.

这会导致服务器发送您期望的MIME类型.