ホームページ >バックエンド開発 >PHPチュートリアル >PHP パス関連の dirname、realpath、FILE_
PHP パス関連のディレクトリ名、実パス、__FILE__
? 例: プログラムのルート ディレクトリは E:wampwww
1 にあります。現在のファイル 絶対パス
index.php で呼び出すと、E:wampwwwindex.php
のディレクトリ構造を見てみましょう。プログラムのルート ディレクトリ
c_system_base.php で __FILE__ が呼び出されると、次が返されます:
E:wampwwwzb_systemfunctionc_system_base.php
2.dirname 現在のディレクトリの親ディレクトリ、または現在のファイルが存在するディレクトリを返します (末尾に / は付きません)
通常、__FILE__ と組み合わせて使用されます。
If dirname(__FILE__) が c_system_base.php で呼び出されると、
E:wampwwwzb_systemfunction (ファイルが返されるディレクトリ)
dirname(dirname(__FILE__)) が呼び出された場合、E:wampwwwzb_system (ディレクトリは上位ディレクトリに戻ります) realpath() メソッドは現在のファイルの絶対パス、またはルート ディレクトリからの相対パス c_system_base.php の場合 realpath(__FILE__) を呼び出すと E:wampwwwzb_systemfunctionc_system_base.php realpath('/') ディスクのルート ディレクトリに戻ります E:realpath ('./') ルート ディレクトリに戻ります E:wampwwwrealpath('. ./') プログラムのルート ディレクトリに対して相対的な上位レベルのディレクトリに戻ります は、dirname と組み合わせて使用することもできます (通常は、複数の相対パス ../ を追加します) (先頭に / を追加します) : /../)realpath(dirname(__FILE__)) Return E:wampwwwzb_systemfunctionrealpath('/../') Return E:wampwwwzb_systemrealpath(dirname(__FILE__).'/../../') Return E:wampwww