在PHP中输出带换行符的文本文件

use*_*est 12 html php text-processing

我正在尝试打开一个文本文件,并使用下面的代码输出其内容.文本文件包含换行符,但是当我回显文件时,它没有格式化.我该如何解决?

谢谢.

<html>

<head>

</head>

<body>

        $fh = fopen("filename.txt", 'r');

        $pageText = fread($fh, 25000);

        echo $pageText;


</body>

</html>
Run Code Online (Sandbox Code Playgroud)

Mat*_*ger 32

要将纯文本换行符转换为html换行符,请尝试以下操作:

    $fh = fopen("filename.txt", 'r');

    $pageText = fread($fh, 25000);

    echo nl2br($pageText);
Run Code Online (Sandbox Code Playgroud)

请注意包装文本的nl2br函数.


Gor*_*don 23

一行代码:

 echo nl2br( file_get_contents('file.txt') );
Run Code Online (Sandbox Code Playgroud)


小智 7

如果您只想在html代码中显示文件的输出格式与文本文件中的格式相同,则可以使用一对预标记包装echo语句:

echo "<pre>";
echo $pageText;
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

其他一些答案看起来很有希望取决于你正在尝试做什么.