ホームページ >バックエンド開発 >PHPチュートリアル >PHP リアルパス パス関数を解釈する_PHP チュートリアル
PHP の realpath パス関数は、$path が指すターゲット ファイル (またはフォルダー) が実際に存在するかどうかを検出します。これは、file_exists($path) を呼び出すのと同じです。
ターゲット ファイルが存在し、シンボリック リンク (Windows では「ショートカット」と呼ばれる) ではない場合、ファイルの絶対パス名が返され、「/./」または「/../」は含まれません。
対象ファイルがシンボリックリンクであるか存在しない場合、realpath()はFALSEを返します。
var_dump( realpath('./test.php') );
//test.php ファイルが ./ パスで見つかる場合、出力結果は次のようになります:
string 'E:DropboxMy Dropboxcodephptest.php ' ( length=48)
//test.php が ./ パスの下にあり、それがシンボリック リンクである場合、出力結果は次のようになります:
boolean false
//test.php ファイルが以下に見つからない場合./ パス、出力結果は次のとおりです:
boolean false
//Windows プラットフォームで実行された場合、ダウンリンク コードの実行結果は上記と同じになります。これは、Windows では両方のスラッシュ (/) が使用されるためです。およびバックスラッシュ () はディレクトリ区切り文字として使用できます。
var_dump( realpath('.test.php') );
上で紹介した PHP realpath path 関数に関する知識が皆様のお役に立てれば幸いです。