たとえば、現在のファイルは (d:www) の下に配置され、ファイル名は test.php です。
テスト コードは次のとおりです:
コードをコピーします コードは次のとおりです:
echo __FILE__ ; // 現在のファイルの絶対アドレスを取得します。結果: D:wwwtest.php
echo dirname(__FILE__) // 現在のファイルが存在する絶対ディレクトリを取得します。 is, result: D:www
echo dirname(dirname(__FILE__)); // 現在のファイルの上位ディレクトリ名を取得します, result:
使用上のヒント、
dirname(__FILE__) は現在のファイルの絶対パスを取得します。これは、相対パスと比較して検索速度が最も速いことを意味します。
これを 1 回繰り返すと、ディレクトリを 1 つ上のレベルに移動できます。
例: $d = dirname(dirname(__FILE__));
実際には、ディレクトリを dirname のパラメータとして指定します。 ()。 dirname() は \ や /
を省略して最後のディレクトリを返すため、繰り返し使用すると、 dirname() は最下位のディレクトリをファイル名として扱うと考えられます。通常どおり、現在のディレクトリの上位ディレクトリ
に戻ります。これを繰り返して、上位ディレクトリ
include(dirname() を取得します。 __FILE__).'/ ../filename.php');
__FILE__ のパスは、現在のコードが配置されているファイルです。
dirname(dirname(__FILE__));はファイルの上のディレクトリ名です
dirname(__FILE__); 取得するのは、ファイルが配置されているレイヤーのディレクトリ名です。