取得PHP 中初始執行腳本的絕對路徑
由於各種條件,識別執行腳本的絕對路徑可能具有挑戰性和操作環境。讓我們探索在 PHP 中實現此目的的最可靠方法。
對於初始執行的腳本:
要確定最初執行的腳本的路徑,請使用debug_backtrace() 函數。它產生所有函數呼叫的跟踪,包括初始腳本的呼叫。以下程式碼段示範如何擷取初始檔案的路徑:
<code class="php">$stack = debug_backtrace(); $initialFile = $stack[count($stack) - 1]['file'];</code>
對於目前正在執行的腳本:
如果您需要目前正在執行的腳本的路徑,您可以使用FILE 常數。它會傳回目前PHP 檔案的絕對路徑:
<code class="php">$currentFile = __FILE__;</code>
不同環境中的使用:
這些方法在各種環境中都有效,包括命令列和阿帕奇。無論腳本的執行上下文如何,它們都能提供一致且可靠的結果。
結論:
對初始執行的腳本和FILE 對於當前運行的腳本來說,是PHP中獲取絕對路徑的有效方法。這些技術適用於多種場景,保證路徑檢索準確。
以上是## PHP中如何取得初始執行腳本和目前運行腳本的絕對路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!