如下图所示,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'; ?>
现在问题是,在我的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文件存储在哪里?