将包含的值传递给变量
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
是否可以将包含的结果传递给变量?
让我们考虑这个简单的文件 '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