PHPファイル://

PHPz
リリース: 2023-08-20 18:14:01
転載
1267 人が閲覧しました

PHPファイル://

はじめに

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!