在 php 中回显多行文本文件

echo text file with multiple lines in php

我想在我的 php 代码中打印一个文本文件,但它给我的输出没有多行! 认为我的 txt 文件是这样的: (名字=doc.txt)

hello guys!
we are here
Lemon is with You!

现在我的代码是:

<?php
$myfile = fopen("doc.txt", "r") or die("Unable to open file!");
echo fread($myfile, 100);
fclose($myfile);
?>

现在我的问题是我的输出:

hello guys! we are here Lemon is with You!

我要多行!怎么样?

一种解决方案是将 <pre> 标记添加到输出中:

echo "<pre>" . fread($myfile, 100) . "</pre>;

因为它无法获取文件中是否有新行,所以你需要 use\n 来生成新行 在 doc.txt 文件中

hello guys! \n
we are here \n
Lemon is with You!

然后

<?php
$myfile = fopen("doc.txt", "r") or die("Unable to open file!");
echo fread($myfile, 100);
fclose($myfile);
?>