读取文本文件会截断PHP中的行输出

时间:2017-09-01 18:02:15

标签: php file

读取文本文件会截断PHP中的行输出:

文本文件:

NEXT_GEN_TO="Project Bribara<project-automation@bribara.com>"

代码:

$lines = file('Text-file');
foreach ($lines as $line) {
   echo "$line</br>";
}

预期:

NEXT_GEN_TO="Project Bribara<project-automation@bribara.com>"

实际:

NEXT_GEN_TO="Project Bribara"

如何在从文件中读取行后打印预期结果?

2 个答案:

答案 0 :(得分:2)

浏览器会将<project-automation@bribara.com>视为html标记。如果您在浏览器中使用“查看源代码”查看输出的页面html源代码,那么一切都将在那里。

在输出之前,使用其中一个php函数将html转换为非html文本,例如文本中的htmlentities()。

http://php.net/manual/en/function.htmlentities.php

答案 1 :(得分:1)

尝试提供这样的输出......

echo htmlentities($line) . "</br>";