Echo文本文件逐行HTML-PHP

时间:2018-03-21 17:38:31

标签: php html5

我搜索了网站,但我发现的答案都没有到目前为止所以我正在寻求额外的帮助。

我想逐行打印文本文件中的行(一个在另一个下面),但我不想在这里使用iframe是我的代码到目前为止:

HTML-PHP

<td>
<?php                                       
$handle = fopen("textfilelocation/$text.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $line;
}                                       
fclose($handle);
} 
else {
echo "Error accessing Tracking Data";
} 
?>
</td>

文字档案

Hello,World 
March 3, 2018, 3:00am
Enjoy, life

输出继电器

Hello,World March 3, 2018, 3:00am Enjoy, life

我想要的是

Hello,World 
March 3, 2018, 3:00am
Enjoy, life

1 个答案:

答案 0 :(得分:0)

如果您一次读取一行文件,因为您认为需要这样做以在浏览器中的新行上显示每一行,则没有必要。您只需将换行符转换为<br>标记。

<td>
    <?= nl2br(file_get_contents('example.txt')) ?>
</td>

否则,如果您在输出之前对$line执行其他操作,只需附加<br>

echo "$line<br>";