我有一個文件結構如下所示: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