在 PHP 中使用换行符输出文本文件

2022-08-30 21:25:12

我正在尝试打开一个文本文件并使用下面的代码输出其内容。文本文件包括换行符,但当我回显文件时,它未格式化。如何解决此问题?

谢谢。

<html>

<head>

</head>

<body>

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

        $pageText = fread($fh, 25000);

        echo $pageText;


</body>

</html>

答案 1

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

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

    $pageText = fread($fh, 25000);

    echo nl2br($pageText);

请注意 nl2br 函数对文本进行换行。


答案 2

一行代码:

 echo nl2br( file_get_contents('file.txt') );

推荐