ホームページ  >  記事  >  バックエンド開発  >  PHP パス関連の dirname、realpath、FILE_

PHP パス関連の dirname、realpath、FILE_

WBOY
WBOYオリジナル
2016-06-13 12:28:50783ブラウズ

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

? 例: プログラムのルート ディレクトリは E:wampwww

1 にあります。現在のファイル 絶対パス

index.php で呼び出すと、E:wampwwwindex.php

のディレクトリ構造を見てみましょう。プログラムのルート ディレクトリ

c_system_base.php で __FILE__ が呼び出されると、次が返されます:

E:wampwwwzb_systemfunctionc_system_base.php

2.dirname 現在のディレクトリの親ディレクトリ、または現在のファイルが存在するディレクトリを返します (末尾に / は付きません)

通常、__FILE__ と組み合わせて使用​​されます。

If dirname(__FILE__) が c_system_base.php で呼び出されると、

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('/../') Return E:wampwwwzb_system

realpath(dirname(__FILE__).'/../../') Return E:wampwww

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