ホームページ >バックエンド開発 >PHPチュートリアル >## PHP で最初に実行されたスクリプトと現在実行中のスクリプトの絶対パスを取得するにはどうすればよいですか?

## PHP で最初に実行されたスクリプトと現在実行中のスクリプトの絶対パスを取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-27 02:20:301082ブラウズ

## How to Get the Absolute Path of the Initially Executed Script and the Currently Running Script in PHP?

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。