PHP では、対応する組み込みラッパーを利用して、さまざまな URL スタイル プロトコルをファイル システム関数と組み合わせて使用できます。カスタム ラッパーは、stream_wrapper_register() 関数を使用して定義することもできます。
PHP のデフォルトのラッパーは file:// で、ローカル ファイル システムを表します。他のプロトコルが明示的に使用されていない場合、PHP パーサーはそれをファイルシステム ラッパーとして扱います。ファイル システム関数 fopen()、 file_get_contents() などに渡されるファイル名パラメータは、デフォルトで file:// プロトコルを使用します。
Windows では、ファイル名がスラッシュ、バックスラッシュ、またはドライブ文字で始まらない場合、そのパスは現在のディレクトリからの相対パスとみなされます。ただし、fopen() および file_get_contents() 関数では、 include_path ディレクティブで指定された場所でファイル名が検索される場合があります。
file:// ラッパーは、読み取りと書き込みの同時操作、ディレクトリの作成と削除、ファイル名の変更をサポートします。さらに、ファイル アクセスは、php.ini 構成設定の allow_url_fopen ディレクティブによって制限されません。
さまざまな方法で表されるファイル名は次のとおりです:
//絶対パス
$file=fopen("C:/xampp/php/test/test.txt","w");
// 相対パス (現在の作業ディレクトリが c:\xampp\php であると仮定すると、ファイルは tst サブディレクトリで開かれます)
$file=fopen("test/test.txt","w");
//現在のパス。ファイルが c:\xampp\php\test ディレクトリで開かれると仮定して、それを現在のディレクトリとして扱います。
$file=fopen("test.txt","w");
//絶対パスを表すには file:// プロトコル を使用します。
$file=fopen("file:///c:/xampp/php/test/test.txt","w");
//file:// プロトコルを使用しますドキュメント ルート ディレクトリ内のファイルにアクセスします
$file=fopen("file://localhost/test/test.txt","w");
以上がPHPファイル://の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。