如何将多个PHP文件输出到单个文件中以进一步使用这些输出?

时间:2013-07-11 10:57:52

标签: php include require

我正在尝试将多个PHP文件的输出放到一个PHP文件中,我可以将它们保存到不同的变量中以供进一步使用。

对于单个PHP文件,我使用include并且效果很好。但对于多个文件,我不知道该怎么做。

您对如何实现这一目标有任何经验或建议吗?

我有三个名为a.php,b.php和c.php的php文件。现在在每个文件中我回显一个数组作为输出。对于第一个php文件我完成如下,以保存第四个php文件d.php

中的输出
ob_start();
include_once('a.php');
$output= ob_get_clean();

echo "<pre>";print_r($output);

现在该怎么做才能获得第二个和第三个php文件输出。

1 个答案:

答案 0 :(得分:0)

我认为这就是你想要的

<?php
$string1 = get_include_contents('somefile1.php');
$string2 = get_include_contents('somefile2.php');

function get_include_contents($filename) {
    if (is_file($filename)) {
        ob_start();
        include $filename;
        return ob_get_clean();
    }
    return false;
}

?>