【发布时间】:2019-07-20 12:04:05
【问题描述】:
我有一个这样结构的网页:
/var/www/html/webpage/
|-stands/
. |-header.php
.
|-images/
. |-picture.png
.
|-login/
. |-login.php
.
|-index.php
我想在 login/login.php 和 index.php 这两个文件中使用stands/header.php。我将它包含在两个文件中
<?php
include("stands/header.php")
?>
或
<?php
include("../stands/header.php")
?>
在 header.php 使用 images/ 文件夹中的图形(如 images/picture.png)之前,这可以正常工作。
我在header.php中使用图片如下:
<img src="../images/picture.png" alt="nice pic"/>
我在 login.php 文件中获得了 picture.png,但在 index.php 中我获得了nice pic。
看起来,如果我包含 header.php 文件,它查找图片的目录不是从 header.php 的目录开始,而是从包含它的目录开始(例如从 index.php,它看起来在 index.php 的第二个父目录中,即html/(因为../ 并且没有images/ 文件夹,所以我得到nice pic 而不是.png 文件。
我现在的问题是:
有没有办法包含全局图形,意味着它总是(总是)寻找同一个目录?
感谢您的帮助,并对我的结构不好的问题感到抱歉(我不是英语,不知道如何更简单地问这个问题)
【问题讨论】:
-
您网站的 URL 是否指向文件夹
webpage? -
@AJ 还没有,但我会配置它
-
那你可以试试我的回答,看看是否适合你。
-
只是想要更新。 this solution 对你有用吗?
标签: php html webserver apache2