簡體   English   中英

PHP,包括主目錄的絕對路徑

[英]PHP, include absolute path from home directory

在html中,開頭的反斜杠(/)告訴系統從主目錄開始查找。 例如,

<a href="/folder1/example.css">Link</a>
<img scr="/images/example.jpg">Image />

要重復,/告訴系統從主目錄中查找。

有沒有辦法在PHP中做同樣的事情?

<?php include '/header.php'; ?>

下面的php代碼只會在當前目錄下面的一個目錄中查找header.php。 如果我的問題不夠明確,請評論。 謝謝。

$_SERVER['DOCUMENT_ROOT']很可能是指您嘗試訪問的目錄。

如果你的意思是“home”,就像在web根目錄中那樣,那么$ _SERVER [“DOCUMENT_ROOT”]應該可以解決問題。

正如其他地方所指出的那樣,這可能無法回報您的期望。 下面的代碼應該仍然有效。

很多人定義了一個ABSPATH常量。 如果您的應用程序始終通過index.php進行路由,則可能更容易在index.php的頂部實現以下內容

define( 'ABSPATH', dirname(__FILE__) . '/' );

// this can then be called from any where
require_once(ABSPATH . "includes/header.php");

// or in your example
<img src="<?php echo ABSPATH; ?>images/example.jpg" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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