PHP包含函数,不显示图像


PHP Includes function, not displaying images

这是我的home.php页面中包含的全部内容

<?php
    include ('../bgs/bg-verbier.html');
    include('../menus/menu-verbier.html');
?>

两个请求的页面都位于父目录中。/menus/menu-verbier.html在include函数中没有遇到任何问题,但是'/bgs/bg-verbier.html是。文件已找到,但图像未显示。

图像的路径在位于同一父目录中的.php页面上工作

这是/bgs/bg-verbier.html'文件:

<div id="bg">
    <b><i><i><img src="images/verbier/0.jpg"></i></i></b>
    <!--b:holder, i#1: large canvas, i#2: center verticaly -->
    <b><i><i><img src="images/verbier/1.jpg"></i></i></b>
    <b><i><i><img src="images/verbier/2.jpg"></i></i></b>
    <b><i><i><img src="images/verbier/3.jpg"></i></i></b>
</div>
<script type="text/javascript" src="js/scaler.js"></script>
<script type="text/javascript" src="js/example.js"></script>

您的images文件夹必须与调用它的php文件位于同一目录中。否则,您必须指定映像文件夹的相对路径。

当您include一个文件时,就像您要复制&将该文件的内容粘贴到PHP文件中。

因此,这就像PHP文件要求images/verbier/0.jpg,这意味着它与PHP文件在同一个文件夹中查找。

我建议您编辑HTML文件,使其使用图像的绝对路径,如:

<img src="/menus/images/verbier/0.jpg">