当前位置: 首页 > 面试题库 >

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

牛迪
2023-03-14
问题内容

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

谢谢。

<html>

<head>

</head>

<body>

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

        $pageText = fread($fh, 25000);

        echo $pageText;


</body>

</html>

问题答案:

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

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

    $pageText = fread($fh, 25000);

    echo nl2br($pageText);

注意nl2br函数包装文本。



 类似资料:
  • 我需要输出5-8行到我的窗口。我用一个TextArea实现了这一点,但我不希望用户能够在其中写字,也不能使用键盘在按钮和页面上的其他元素之间导航。 假设有一个名为text的String,您认为我应该将其写成哪种字段类型?文本很好,但只允许我使用一行。 由于我使用FXML设计菜单页面,因此相关部分是: 基本上,我设法从ping测试中获得信息,并将其添加到数组列表中

  • 我在数据库里有一些文本。我用法语和英语。法语有口音,还有一些特殊的字符,如。我使用Mamp、MySQL和PHP。 我有latin1_swedish-ci排序规则(默认)。我尝试了,结果是一样的。如果我在html页面中使用,我会在标题中使用:

  • 问题内容: 我需要打开一个文本文件并替换一个字符串。我需要这个 到目前为止,这是我所拥有的,但是除了多余的空格外,我看不到文本文件中的任何更改。 我该怎么做? 问题答案: 这项工作:

  • 问题内容: 我知道保存文本区域时,可以使用nl2br()或str_replace来将/ n更改为br标签等。但是,我不确定如何在文本区域中插入换行符。我似乎找不到很多关于将那些带有换行符的数据放回文本区域的信息。 例如,我有一个表单,用户可以在其中更新字段。因此,用户可以输入: 将其保存到数据库后,将另存为: 现在,当用户在页面刷新后返回该表单时,通过从数据库中获取数据,所有字段将自动使用其先前的

  • 问题内容: 我一直试图读取文件,然后将读取的内容放入字符串中。然后,该字符串将按行拆分为多个字符串: input.txt读取为: 一个 强壮的小鸟 与一个非常 宽容的心 去 一天上学 忘记了他的食物 家 然而, 将文本变成混乱的混乱: 他的食物 我不确定替换换行符会如何严重破坏文本本身 问题答案: 我猜您正在使用Windows运行代码。请注意,如果您打印出结果字符串的长度,它将显示超过100个字符

  • 问题内容: 我有一个要查看的列,其中包含带有换行符的字符串。我希望能够显式查看这些字符串中的和字符。有什么方法可以编写我的SQL查询,以告诉它输出带有换行符的字符串? 问题答案: