簡體   English   中英

從ROOT網址查找路徑

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

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