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)
其他一些答案看起来很有希望取决于你正在尝试做什么.