我有一个文件结构如下所示:PHP包括母版页和路径问题
Admin/index.php
index.php
master.php
site.js
简体版master.php
:
<html>
<head>
<script src="site.js"></script>
</head>
<body>
<?php echo $content ?>
</body>
</html>
简体版index.php
:
<?php ob_start(); ?>
Lorem ipsum
<?php
$content = ob_get_contents();
ob_end_clean();
include("master.php");
?>
简体版Admin/index.php
:
<?php ob_start(); ?>
Lorem ipsum
<?php
$content = ob_get_contents();
ob_end_clean();
include("../master.php");
?>
index.php
工作得很好,但在Admin/index.php
,它试图找到在Admin
文件夹site.js
...
我可以使用/absolute/path/to/site.js
,但该网站的不同实例不同网址下运行(如http://mysite.com/Instance1/Admin/index.php
等)
那么如何才能解决这个,这样它看起来site.js
该master.php
是在文件夹中,而不是页面包括的文件夹?
geez,为什么凌乱的意大利面代码?!使用任何理智的模板引擎Luke。 –
您是否尝试过在您的master.php文件的头部使用 标记?请记住,它可以动态设置,如果需要 –
尝试通过给绝对路径。通过查看你的声誉,你更好地知道如何给绝对路径:) – baig772