[英]Finding the path from the ROOT url
我有說config.php的文件,它存儲在用戶定義的文件夾中,例如/abc/def/config.php
現在,此文件包含在另一個文件中,例如/test.php,並且在瀏覽器中將調用此文件。
現在,我想從根站點中找到config.php的路徑。 通常我們可以使用SCRIPT_FILENAME。 但這是不可能的,因為那將與test.php而不是config.php相關。
所以,我呼吁http://www.abc.com/test.php包括http://www.abc.com/abc/def/config.php ,我想以下內容:“/ ABC / DEF /”
我怎么得到這個?
感謝您的時間。
就Web服務器而言,文件夾abc/def
沒有什么特別的。 結果,除了在您的PHP代碼中進行硬編碼之外,沒有其他方法可以使用。 因此,始終將config.php
文件存儲在根目錄或相對於根目錄的配置文件夾中是一個好主意。
在某些服務器上,您可以使用$_SERVER['DOCUMENT_ROOT']
獲取Web服務器的根文檔目錄。
您可以這樣:
$include_file_path = "/abc/def/config.php";
include($include_file_path);
... $ include_file_path變量現在將保存文件的路徑。
更好的是,您可以為應用程序使用的配置文件使用默認位置(/myapp/config/config.php)。 這樣,您始終知道在哪里查找配置文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.