ホームページ >バックエンド開発 >PHPチュートリアル >PHP リアルパス パス関数を解釈する_PHP チュートリアル

PHP リアルパス パス関数を解釈する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:32:121027ブラウズ

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 関数に関する知識が皆様のお役に立てれば幸いです。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446153.html技術記事 PHP の realpath path 関数は、$path が指すターゲット ファイル (またはフォルダー) が実際に存在するかどうかを検出します。これは、file_exists($path) を呼び出すのと同じです。 対象ファイルが存在し、シンボリックリンクではない場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。