__FILE__: PHP マジック定数として知られ、現在実行中の PHP スクリプトの絶対パスを含む完全なパスとファイル名を返します。
dirname(__FILE__) 関数は、スクリプトが配置されているパスを返します。
たとえば、index.php には次の内容が含まれます:
$basedir = dirname(__FILE__); // このファイルの絶対パスがページに表示されます。テストの結果は次のとおりです: E:wampwwwtest
index.php が test.php ファイルによって参照されている場合は、他のディレクトリに含める必要があります。 変数 $basedir の内容は、test.php ファイルが配置されているディレクトリではなく、index.php が配置されているフォルダーへのパスのままです。
拡張知識ポイント:
DIRECTORY_SEPARATOR: PHP の組み込み変数 DIRECTORY_SEPARATOR は、PHP の内部定数であり、定義や組み込みなしで直接使用できます。
この PHP 組み込みコマンドは、Windows では / を返しますが、Linux または UNIX のような場合は / を返します。これは通常、インクルード ファイルのパスを定義するとき、または保存ディレクトリをアップロードするときに使用されます。
例:
//PHPCMS フレームワーク パス
define('PC_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);