簡體   English   中英

包含子目錄中的文件,該子目錄從另一個目錄中調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM