包含file_get_contents()的文件的错误

时间:2014-03-05 02:43:36

标签: php wordpress opencart file-get-contents

在我正在处理的项目上,由于不同的原因我不得不将页脚/标题与主站点分开,所以让我们说这两个文件位于名为 shared / 的文件夹中(此路径位于根目录内),因此我可以访问 http://domain.com/shared/footer.php

中的每个文件

然后我有网站的其余部分(内容),这些打印内容的文件使用file_get_contents()来获取页眉/页脚,但file_get_content()返回false,我不使用include / require函数,因为页脚/标题有它自己的功能,如果我使用include / require,它可能会破坏。

奇怪的是,如果我在页眉/页脚中添加一个:

error_reporting(E_ALL);
ini_set('display_errors', '1');

它运作完美,但是诅咒在页脚/标题代码上显示了一些注意事项,我不知道为什么如果我禁用错误报告不起作用。

我的应用程序中的一些代码:

echo file_get_contents('http://mydomain.com/shared/header.php');

我的header.php是简单的html,当我尝试这种方式时,file_get_contents()返回false

<!doctype html>

要使它工作我必须将它添加到header.php,现在file_get_contents()获取文件并显示html,但是带有通知的诅咒

error_reporting(E_ALL);
ini_set('display_errors', '1');
<!doctype html>

1 个答案:

答案 0 :(得分:0)

好吧,我用这个功能解决了这个问题,它完美无缺! :d

function get_include_contents($filename) {
 if (is_file($filename)) {
    ob_start();
    include $filename;
    $contents = ob_get_contents();
    ob_end_clean();
    return $contents;
 }
 return false;
}