首頁  >  文章  >  後端開發  >  以下是一些適合您文章內容的基於問題的標題: **簡短而直接:** * **如何確定初始PHP腳本的絕對路徑? * **取得絕對路徑

以下是一些適合您文章內容的基於問題的標題: **簡短而直接:** * **如何確定初始PHP腳本的絕對路徑? * **取得絕對路徑

Susan Sarandon
Susan Sarandon原創
2024-10-26 23:42:31520瀏覽

Here are a few question-based titles that fit the content of your article:

**Short & Direct:**

* **How to Determine the Absolute Path of the Initial PHP Script?** 
* **Getting the Absolute Path of the First Executed PHP Script: Two Methods**

**More Des

確定PHP 中初始腳本的絕對路徑

問題:
取得初始執行腳本的絕對路徑,無論如何其執行環境(命令列或Apache)。

解決方案:

對於原先執行的腳本:

<code class="php">$stack = debug_backtrace();
$firstFrame = $stack[count($stack) - 1];
$initialFile = $firstFrame['file'];</code>
此方法使用bug_back_backus>

對於當前腳本:
<code class="php">__FILE__ // Absolute path to the currently executing script</code>

FILE

常量提供目前正在執行的腳本的絕對路徑,無論其執行上下文如何。

附加說明:

  • 對於要使初始腳本檢索方法發揮作用,將此程式碼放置在腳本執行的最開始位置至關重要。
  • FILE
  • 常數可能會為透過符號連結執行的腳本或在以下情況下提供不可靠的結果:呼叫 exec 或系統函數。在這種情況下,使用 debug_backtrace 可能是更好的選擇。

以上是以下是一些適合您文章內容的基於問題的標題: **簡短而直接:** * **如何確定初始PHP腳本的絕對路徑? * **取得絕對路徑的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn