【发布时间】:2018-11-18 22:35:45
【问题描述】:
我的网站上有一个 PHP 页面,位于名为 Articles 的子文件夹中。 该页面是article.php。
article.php 页面需要一个名为 _head.php 的通用 php 页面。这提供了页面的标题。
_head.php 位于根目录中。 /Articles 目录是根目录中的子目录。
我以这种方式将这个 _head.php 页面包含在 article.php 中:
<?php include("../_head.php"); ?>
这很好用。
然而,问题在于 _head.php 中的图像元素位于 'images' 子目录(也在根目录之外),并且相对于根目录中的 _head.php 被引用,如下所示...
<img src="images/services.gif">
因此,如果我将 _head.php 用于根目录上的文件,它会很好地显示所有图像。但是,当我将 _head.php 包含到不在根目录中的 php 文件中,而是在 /Articles (/Articles/articles.php) 等子目录中时,图像不会显示出来。
我是否需要更改 _head.php 文件引用图像的方式,或者在包含 _head.php 时我应该在articles.php 中包含一些代码来告诉它如何使用_head.php?
我担心使用所有绝对路径,因为如果我必须将此站点移动到另一台服务器,这会给我带来问题。
【问题讨论】:
标签: php path include relative-path