php dirname(__FILE__) 現在のファイルの絶対パスの取得

940 ワード

dirname(__FILE__) 現在のファイルの絶対パスが取得されます.つまり、相対パスよりも検索速度が最も速いです.
 
例えば、現在のファイルは(d:www)の下に置く、ファイル名はtestである.php.
テストのコードは次のとおりです.

     echo __FILE__ ; //            ,  :D:\www\test.php 
    
echo dirname(__FILE__); // , :D:\www\
echo dirname(dirname(__FILE__)); // , :D:\
?>
使用方法のヒント
dirname(__FILE__) 現在のファイルの絶対パスが取得されます.つまり、相対パスよりも検索速度が最も速いです.
1回繰り返すと、ディレクトリを階層化できます.
例えば、$d=dirname(dirname(_FILE_));
実は1つのディレクトリをdirname()にパラメータをしました.dirname()が最後のディレクトリを返すため\または/
したがって,繰り返し使用する場合にはdirname()が最下層のディレクトリをファイル名として処理したと考えられる.
現在のディレクトリの親ディレクトリこのように繰り返すと、その上位レベルのディレクトリが得られる.
前のレベルのディレクトリを取得したファイルを含む
include(dirname(__FILE__).'/../filename.php');
__FILE__のパスは、現在のコードが存在するファイルです.
dirname(dirname(__FILE__));ファイル上の階層ディレクトリ名が取得されました
dirname(__FILE__);ファイルが存在するレイヤディレクトリ名が取得されました