使用php file()函数将html或php文件放入数组中

时间:2016-05-05 19:50:41

标签: php fwrite

当我尝试使用php file()函数时:

在test.php中:

$lines = file("./folder/page.php");
foreach ($lines as $line ) {
    echo $line;
}

page.php文件

<html>
<head>
    <title></title>
</head>
<body>   
<div class="about">
    About: 

</div>
<div class="question">
    Question: 

</div>
</body>
</html>

它返回,

 About:
 Question: 

没有html标签,没有php行。 目标,有一个数组$行,其中包含texteditor中的所有信息。

2 个答案:

答案 0 :(得分:0)

您的代码完美无缺。 您可能正在浏览器上查看输出,该浏览器假定HTML标记是页面的一部分。如果您查看页面源,您将看到您获得所需的输出。 所以逃避你的HTML字符,你会得到你的输出就好了。

$lines = file("page.php");
foreach ($lines as $line ) {
    echo htmlentities($line)."<br>";
}

答案 1 :(得分:0)

回应你的要求,试试这个:

$arrLines   = array();
$lines      = file("./folder/page.php");

foreach ($lines as $line ) {
    $arrLines[] = $line;
}
var_dump($arrLines);