例: プログラムのルート ディレクトリは次のとおりです: E:wampwww
1. __FILE__ 現在のファイルの絶対パス
index.php で呼び出された場合、E:wampwwwindex.php が返されます。
以下、プログラムのルート ディレクトリのディレクトリ構造をもう一度見てください
c_system_base.php で __FILE__ が呼び出されると、次の値が返されます:
E:wampwwwzb_systemfunctionc_system_base.php
2.ディレクトリ名現在のディレクトリの上位ディレクトリまたは現在のファイルを返します。 それが配置されているディレクトリ (末尾に / は付きません)
通常、__FILE__ と組み合わせて使用されます
c_system_base.php で dirname(__FILE__) が呼び出された場合、 return
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:wampwww
realpath(' ../')プログラムのルート ディレクトリを基準とした上位ディレクトリに戻ります
は、dirname と組み合わせて使用することもできます。通常は、いくつかの相対パスを追加します。../ (前に / を追加します。つまり、/../)
realpath (dirname (__FILE__)) Return E:wampwwwzb_systemfunction
realpath(dirname(__FILE__).'/../') Return E:wampwwwzb_system
realpath(dirname(__FILE__).'/../../') Return E: ワンプwww