将包含的值传递给变量

Pass value of a include to a variable

是否可以将包含的结果传递给变量?

让我们考虑这个简单的文件 'example.html':

<p>some HTML</p>

在一个PHP文件中,我们如何将这个文件的内容传递给一个变量? 我试过了:

$my_variable = include('example.html');

包含文件,但是$my_variable的值为1

如果你只想获取文件的内容,你可以使用这个:

$data = file_get_contents("example.html");
echo htmlentities($data);

或者这个:

ob_start();
readfile("example.html");
$data = ob_get_clean();
echo htmlentities($data);

使用

ob_start();
include('example.html');
$output = ob_get_clean();// this will buffer your output