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