ホームページ  >  記事  >  バックエンド開発  >  PHP パス関連のディレクトリ名、実パス、FILE

PHP パス関連のディレクトリ名、実パス、FILE

WBOY
WBOYオリジナル
2016-06-23 13:14:26790ブラウズ

例: プログラムのルート ディレクトリは次のとおりです: 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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。