我使用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>
答案 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>