ホームページ >バックエンド開発 >PHPチュートリアル >PHP パス関連の dirname、realpath、__FILE__、dirnamerealpath_PHP チュートリアル
例: プログラムのルート ディレクトリは次のとおりです: E:wampwww
1. __FILE__ 現在のファイルの絶対パス
index.php で呼び出された場合は、E:wampwwwindex.php が返されます
プログラムのルートディレクトリのディレクトリ構造を見てみましょう
c_system_base.php で __FILE__ が呼び出された場合、次の値が返されます:
E:wampwwwzb_systemfunctionc_system_base.php
2.dirname 現在のディレクトリの親ディレクトリ、または現在のファイルが配置されているディレクトリを返します(末尾の/なし)
通常、__FILE__ と組み合わせて使用されます
c_system_base.php で dirname(__FILE__) が呼び出された場合、返されます
E:wampwwwzb_systemfunction (ファイルは保存されているディレクトリに戻ります)
dirname(dirname(__FILE__)) が呼び出された場合、それは返されます
e:wampwwzb_system
realpath() メソッドは、現在のファイルの絶対パス、またはルート ディレクトリからの相対パスを返します
c_system_base.php で realpath(__FILE__) が呼び出されると、それが返されます
E:wampwwwzb_systemfunctionc_system_base.php
realpath('/') ディスクルートディレクトリ E:
に戻ります
realpath('./') ルートディレクトリに戻ります E:wampwwwrealpath('../') プログラムのルートディレクトリを基準とした上位ディレクトリを返します
dirname と組み合わせて使用することもできます。通常、複数の相対パスが追加されます。../ (前に / を追加します。つまり、/../)。
realpath(dirname(__FILE__)) E:wampwwwzb_systemfunction を返す
realpath(dirname(__FILE__).'/../') は E:wampwwwzb_system を返します
realpath(dirname(__FILE__).'/../../') Return E:wampwww
http://www.bkjia.com/PHPjc/1108336.html