[英]include files from subdirectory which calls from another directory
我在這里有一個文件:public_html / wiki / index.php
我正在調用這些文件:
<?php
include "../auth.php";
include "../header.php";
?>
但是,我的頁面看起來像這樣:
如果我將同一文件粘貼到public_html/index.php
則它將如下所示:
我想我已經將其范圍縮小到我的header.php文件,該文件從/wiki/
調用,但是header調用的文件是../css..
和../js
等。
如何解決呢? 我已經看過許多帖子,它們告訴我定義一個全局變量,但對我沒有幫助。 像這樣:
<?php //config file in root folder
define("ROOT", __DIR__ ."/");
?>
然后用這個來稱呼他們:
<?php
include_once("../config.php");
include (ROOT ."auth.php");
include (ROOT ."header.php");
?>
我應該如何做才能將我所有的JavaScript和實際站點都放在另一個文件夾中?
注意:我想將此作為評論,但沒有REP
我們具有不同的文件夾結構,但是好的做法是將includes放在一個文件夾中,然后從那里鏈接所有JS文件(最佳做法是將它們放在頁腳中以提高速度),然后執行
<?php include $_SERVER['DOCUMENT_ROOT'].'/includes/page-footer.php'; ?>
只需更改文件名以適合您:)希望這會有所幫助
問題是我的包含文件未將鏈接指定為/js/file.js
我把它們作為js / file.js。
謝謝@ cd001
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.