我是编程的新手&这是一个简单的项目。我主要有资产、模型、视图文件夹。我的问题是我有一个header.php文件,其中包含所有文件都通用的图像。所以我的图像位于assets内的img文件夹中。所以我的图像路径是
< img src="assets/img/logo.png ">
当我在index.php文件中包含标题时,它可以正常工作。
require_once('header.php');
但是,当我将标头包含到user.php文件中时,该文件位于view文件夹中的userManagement目录中,即使添加了标头,图像也不会显示。代码为require_once('../../header.php');
文件夹结构是
资产
img
logo.png
型号
视图
用户管理
user.php
index.php
header.php
请帮我做这个。提前谢谢。
发生这种情况是因为index.php和user.php不在同一目录级别。因此,当在index.php中包含header.php时,图像的路径是 因此,你应该以这种方式参考你的图像: 您可以通过在 但是,user.php中的所有URL都应该指向它们的目标,就好像它们在主目录中向下两级一样。assets/img/
,这是正确的。但是,当您在user.php中包含header.php+ assets
+ img
- logo.png
+ modal
+ view
+ userManagement
- user.php
- index.php
../../assets/img/
<head>
部分的user.php中添加此行来绕过此问题:<base href="../../"/>