1

我正在使用 php 构建我的第一个站点。我创建了一个名为“header.php”的文件,其中包含我的导航和图片。在我的“index.php”中,我在 div 中写入了现在应该放置标题的位置<?php include_once 'inc/header.php'; ?>,您可以看到该文件已包含但图片未显示,并且看起来 div 样式不起作用,因为占位符因为图片在错误的位置。如果您在浏览器中查看“header.php”,一切看起来都很好,图片中包含容器样式。我在这里想念什么?这是我的 header.php 文件:

<style type="text/css">
@import url("../site_css/Css_reset.css");
@import url("../site_css/craig-smith.css");
</style>




<div class="picture"><img src="../graphics/header1.gif" />
        <div id="nav">

<table style="display: inline-table;" border="0" cellpadding="0" cellspacing="0" width="400">
  <!-- fwtable fwsrc="navback_temp.png" fwpage="Page 1" fwbase="nav.jpg" fwstyle="Dreamweaver" fwdocid = "1996150392" fwnested="0" -->
  <tr>
    <td><img src="../graphics/nav/spacer.gif" width="80" height="1" border="0" alt="" /></td>
    <td><img src="../graphics/nav/spacer.gif" width="70" height="1" border="0" alt="" /></td>
    <td><img src="../graphics/nav/spacer.gif" width="134" height="1" border="0" alt="" /></td>
    <td><img src="../graphics/nav/spacer.gif" width="116" height="1" border="0" alt="" /></td>
    <td><img src="../graphics/nav/spacer.gif" width="1" height="1" border="0" alt="" /></td>
  </tr>
  <tr>
    <td><a href="javascript:;" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage('nav_r1_c1','','../graphics/nav/nav_r1_c1_s2.jpg',1);"><img name="nav_r1_c1" src="../graphics/nav/nav_r1_c1.jpg" width="80" height="40" border="0" id="nav_r1_c1" alt="" /></a></td>
    <td><a href="javascript:;" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage('nav_r1_c2','','../graphics/nav/nav_r1_c2_s2.jpg',1);"><img name="nav_r1_c2" src="../graphics/nav/nav_r1_c2.jpg" width="70" height="40" border="0" id="nav_r1_c2" alt="" /></a></td>
    <td><a href="javascript:;" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage('nav_r1_c3','','../graphics/nav/nav_r1_c3_s2.jpg',1);"><img name="nav_r1_c3" src="../graphics/nav/nav_r1_c3.jpg" width="134" height="40" border="0" id="nav_r1_c3" alt="" /></a></td>
    <td><a href="javascript:;" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage('nav_r1_c4','','../graphics/nav/nav_r1_c4_s2.jpg',1);"><img name="nav_r1_c4" src="../graphics/nav/nav_r1_c4.jpg" width="116" height="40" border="0" id="nav_r1_c4" alt="" /></a></td>
    <td><img src="../graphics/nav/spacer.gif" width="1" height="40" border="0" alt="" /></td>
  </tr>
</table>
        </div>
    </div>

这是 index.php 的相关信息

<body>

<div id="body">
    <div id="header">
      <?php include_once 'inc/header.php'; ?>
        </div>
4

4 回答 4

0

试试这个 :

<?php include_once './inc/header.php'; ?>
于 2013-03-15T05:53:06.257 回答
0

路径应该相对于 index.php 而不是 header.php。使用dreamweaver 对header.php 进行更改,您需要手动更改路径,因为它将使所有内容都与header.php 相关。

于 2013-03-15T06:39:56.413 回答
0

图像路径需要相对于 index.php,而不是包含文件。您需要../<img>路径中删除

于 2013-03-19T08:05:17.190 回答
-1

你确定路径是正确的吗?文件层次结构是什么样的?

于 2013-03-15T05:48:42.160 回答