我在构建小型网站时遇到了 PATH 问题。该站点由不同文件夹中的一些标准页面和名为 _include 的文件夹中的其他一些页面组成。我现在在每个页面上都包含三个文件 - menu.php、header.php 和 footer.php - 所有三个文件都包含在文件夹 _include 中。我已经使用了 set_include_path 并且就 PHP 而言它工作得很好。但是,在涉及 HTML 时存在问题。在 header.php 文件中我有这个语法<img src="_pics/header.png" width="XXX" height="YYY" />
只要包含 header.php 的所有文件都在同一目录中,代码就可以正常工作并且图片会加载。但是如果我尝试将它包含在子目录的页面中,那么图片不会加载,这很明显,因为目录级别现在已经改变。
所以我的问题是如何解决这个问题,以便 HTML 路径在包含的 PHP 文件中工作,无论它们放在网站上的什么位置?