ホームページ  >  記事  >  バックエンド開発  >  PHP のパスに関連する dirname、realpath、__FILE__ 関数の詳細な説明

PHP のパスに関連する dirname、realpath、__FILE__ 関数の詳細な説明

PHP中文网
PHP中文网オリジナル
2017-06-05 09:35:242273ブラウズ

ファイル内の例: プログラムのルート ディレクトリは次のとおりです: E:wampwww

PHP路径相关 dirname,realpath,__FILE__

1. __FILE__ 現在のファイルの絶対パス

index.php で呼び出された場合、E:wampwwwindex が返されます。 .php

以下は、プログラムのルートディレクトリのディレクトリ構造を見てください

PHP路径相关 dirname,realpath,__FILE__

c_system_base.php で __FILE__ が呼び出されると、次が返されます:

E:wampwwwzb_systemfunctionc_system_base.php

2.dirname現在のディレクトリの親ディレクトリ、または現在のファイルが存在するディレクトリに戻ります。 ディレクトリ (末尾に / は付きません)

通常、__FILE__ と組み合わせて使用​​されます

c_system_base.php で dirname(__FILE__) が呼び出されると、 return

E:wampwwwzb_systemfunction (ファイルは、そのファイルが存在するディレクトリに戻ります)

dirname( が呼び出された場合) dirname(__FILE__)) は、

E:wampwwwzb_system (ディレクトリは上位ディレクトリに戻ります) を返します

3.realpath() このメソッドは、現在のファイルの絶対パスまたはルートディレクトリからの相対パスを返します

c_system_base.php (__FILE__) で realpath が呼び出された場合は、

E:wampwwwzb_systemfunctionc_system_base.php

realpath を返します('/') ディスクのルート ディレクトリに戻ります E:

realpath('./') ルート ディレクトリに戻ります E:wampwww

realpath('../' ) ディスクの相対的な上位ディレクトリに戻りますプログラムのルート ディレクトリ

は dirname と組み合わせて使用​​することもでき、通常は複数の相対パスを追加します。../ (前に / を追加します。つまり、/../)

realpath(dirname(__FILE__)) Return E:wampwwwzb_systemfunction

realpath(dirname(__FILE__).'/../') Return E:wampwwwzb_system

realpath(dirname(__FILE__).'/../../') Return E:wampwww

上 この記事では dirname について紹介します。 、realpath、PHP パスに関連する __FILE__ など、PHP チュートリアルに興味のある友人に役立つことを願っています。

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