PHP include()错误

时间:2014-01-03 00:47:04

标签: php include

我使用include将导航栏和页脚附加到我网站上的页面。导航栏工作正常,但页脚不断给我这个错误:

`警告: include(C:\ inetpub \ wwwrootooter.php)[function.include]:无法打开流:C:\ Inetpub \ wwwroot \ templatewip.php中的无效参数在线69

警告: include()[function.include]:无法打开包含的'C:\ inetpub \ wwwrootooter.php'(include_path ='。; c:\ php \ includes; C: \ Inetpub \ wwwroot \')在第69行的C:\ Inetpub \ wwwroot \ templatewip.php中

这是代码:

<div id="footer"> <?php include("C:\inetpub\wwwroot\footer.php"); ?> </div>

如果有帮助,这是导航栏的工作代码:

<div class="navbar"> <?php include("C:\inetpub\wwwroot\menuembed.php"); ?> </div>

3 个答案:

答案 0 :(得分:1)

\f是换页符的转义字符。因此,如果你的字符串中有\f,你也需要逃避斜杠:

<div id="footer"> <?php include("C:\inetpub\wwwroot\\footer.php"); ?> </div>

答案 1 :(得分:1)

任何时候你在字符串中使用反斜杠都有可能碰到转义序列。

详情请见此处:http://www.php.net/manual/en/regexp.reference.escape.php

改为使用正斜杠代替路径,它只会起作用:

<?php include("C:/inetpub/wwwroot/footer.php"); ?>

答案 2 :(得分:0)

Include __DIR__.'footer.php';如果它在你的主目录中,否则从你的root目录添加路径到footer.php。例如,我的主文件夹是htpdocs,我的页脚在inc文件夹中,然后你写:

include __DIR__.'/inc/footer.php'; 
抱歉,从手机上写下来#/ p>