我正在尝试将包含文件的内容添加到变量中。
例如,我有一个名为 $form 的变量:
$form = 'Hello world';
$form .= include('sidebar.inc.php');
还有另一种方法可以做到这一点吗?因为上面提到的方法给我带来了一些问题......
我正在尝试将包含文件的内容添加到变量中。
例如,我有一个名为 $form 的变量:
$form = 'Hello world';
$form .= include('sidebar.inc.php');
还有另一种方法可以做到这一点吗?因为上面提到的方法给我带来了一些问题......
include()
您可以使用file_get_contents()
将其存储在变量中,而不是 using :
$form = file_get_contents('sidebar.inc.php');
这不会在将 PHP 存储在变量中之前对其进行解析,因此另一个选项是包含手册中发布的解决方案:
$string = get_include_contents('sidebar.inc.php');
function get_include_contents($filename) {
if (is_file($filename)) {
ob_start();
include $filename;
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
return false;
}
ob_start();
include('sidebar.inc.php');
$var = ob_get_flush();
file_get_contents('sidebar.inc.php') 不解析 php 文件。(你的 IF LOOP ELSE 东西)
$form = file_get_contents('sidebar.inc.php');