dirname和文件夹结构后的错误路径

时间:2016-03-20 21:01:24

标签: php html css

如下图所示,home.php位于根文件夹“website”中。所以我可以从home.php轻松地用<?php include 'resources/includes/header.php'; ?>调用我的CSS和JS。我在这里有一个问题Stackoverflow,因为我无法从registernumbers.php调用我的header.php这已经解决了,这意味着我的标题现在被调用:

<?php include dirname(dirname(__DIR__)).'/resources/includes/header.php'; ?>

Folder structure

现在问题是,在我的header.php中,我有很多链接到CSS和JS,我用于我的所有网站。我将在这里展示一些:

<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="resources/library/bootstrap/bootstrap.min.css">               
<link rel="stylesheet" href="assets/css/core/theme.css" >                                   
<link rel="stylesheet" href="resources/library/bootstrap/bootstrap-reset.css">            


<!--External CSS-->
<link href="assets/fonts/font-awesome/css/font-awesome.css" rel="stylesheet" />  
<!-- External JS -->     
<script type="text/javascript" src="resources/library/parallax-slider/js/modernizr.custom.28468.js"></script> 

从home.php那些工作正常:

<?php include 'resources/includes/header.php'; ?>

但是当我更新registernumbers.php时,CSS和JS没有被加载。为了使它工作,我可以添加:

<link rel="stylesheet" href="../../resources/library/bootstrap/bootstrap.min.css">

但现在问题是home.php没有调用CSS和JS,因为我改变了路径。

有没有办法解决这个问题,所以我可以包含我的header.php,并在那里获取脚本,无论我存储的php文件存储在哪里?

0 个答案:

没有答案