ホームページ >バックエンド開発 >PHPチュートリアル >## 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 サイトの他の関連記事を参照してください。