最初に実行される PHP スクリプトの絶対パスを確認するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-26 09:11:30
オリジナル
211 人が閲覧しました

How to Determine the Absolute Path of the Initially Run PHP Script?

PHP で最初に実行するスクリプトの絶対パスを決定する

PHP スクリプトを実行するとき、次の絶対パスを取得すると便利です。最初に実行されるスクリプト。この情報は、エラー処理やデバッグなどのさまざまな操作に役立ちます。ただし、絶対パスを取得する一貫した方法を見つけるのは難しい場合があります。

FILE 定数

現在のファイルへの絶対パスを決定します。スクリプトを実行する場合、FILE 定数が信頼できるオプションであることがわかります。コードが実行されるファイルへの絶対パスを提供します。

<code class="php">// Get the absolute path to the current script
$currentScriptPath = __FILE__;</code>
ログイン後にコピー

初期スクリプト パス

最初のスクリプト パスの絶対パスを決定することが目的の場合現在実行中のスクリプトではなくスクリプトを実行する場合、debug_backtrace 関数が機能します。この関数は、スクリプト実行のバックトレースをトレースするのに役立ちます。

<code class="php">// Use debug_backtrace to determine the initially executed script
$stack = debug_backtrace();
$firstFrame = $stack[count($stack) - 1];
$initialScriptPath = $firstFrame['file'];</code>
ログイン後にコピー

このアプローチでは、debug_backtrace 関数を使用して実行スタックを調べ、最初のフレームに対応する最初のフレームの情報を取得します。

FILE 定数と debug_backtrace 関数は、スクリプトがコマンド ラインから実行されるか、Apache またはその他の Web サーバー環境を通じて実行されるかに関係なく、一貫した結果を提供することに注意することが重要です。

以上が最初に実行される PHP スクリプトの絶対パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!