了解 PHP 相對包含路徑
使用 PHP 包含路徑時,確定相對路徑的參考點可能會令人困惑。本文闡明了 PHP 中包含路徑的行為,並回答了以下問題:包含路徑相對於檔案或呼叫程式碼嗎?
相對路徑引用
在 PHP 中,包含路徑總是相對於執行包含語句的主腳本。這意味著包含包含的文件的位置將確定相對路徑的基本引用。
範例:
考慮以下場景:
在這種情況下,C.php的相對路徑是相對於 A.php 的位置,而不是 B.php。
意義:
呼叫包含的檔案是不相關的。唯一重要的是主腳本的位置。
目前工作目錄
目前工作目錄不影響相對路徑的參考點。基本目錄始終由主腳本的位置決定。
使用FILE 或DIR
如果您希望讓包含路徑相對於包含包含的文件,您可以使用FILE 或DIR 常數。這些常數提供當前文件的絕對路徑。
範例:
include(dirname(__FILE__)."/C.PHP");
此語法將包含相對於目錄的檔案「C.php」包含包含語句的檔案。
以上是PHP 包含路徑:相對於檔案還是呼叫腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!