我这里有一个文件:public_html / wiki / index.php
我正在调用这些文件:
<?php
include "../auth.php";
include "../header.php";
?>
但是,我的页面看起来像这样:
如果我在public_html/index.php
粘贴相同的文件,那么它将如下所示:
我想我已将其缩小到我的header.php文件,该文件是从/wiki/
调用的,但标头调用来自../css..
和../js
的文件,依此类推。< / p>
如何解决这个问题?我已经查看了很多帖子,这些帖子告诉我定义一个全局变量,但它对我没有帮助。像这样:
<?php //config file in root folder
define("ROOT", __DIR__ ."/");
?>
然后用它来调用它们:
<?php
include_once("../config.php");
include (ROOT ."auth.php");
include (ROOT ."header.php");
?>
我应该如何做到这一点,以便我可以将我所有的javascripts和实际网站放在另一个文件夹中?
答案 0 :(得分:0)
注意:我想作为评论但没有REP
我们有一个不同的文件夹结构,但最好将您的包含在一个文件夹中并从那里链接所有JS文件(最佳做法是,将它们放在预先页脚中以获得速度)然后执行
<?php include $_SERVER['DOCUMENT_ROOT'].'/includes/page-footer.php'; ?>
只需更改文件名以适合您:)希望这有帮助
答案 1 :(得分:0)
问题是我的include文件没有将链接指定为/js/file.js
我将它们作为js / file.js。
谢谢@ cd001