PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPファイル://


はじめに

PHPで利用可能な対応する組み込みラッパーを使用して、さまざまなURLスタイルのプロトコルをファイルシステム関数で使用できます。 stream_wrapper_register() カスタムラッパーを定義する関数もあります。

PHPのデフォルトのラッパーはfile:// そしてそれはローカルファイルシステムを表します。他のプロトコルが明示的に使用されていない場合、PHPパーサーはそれをファイルシステムラッパーとして扱います。ファイルシステム関数に与えられるfilename引数fopen() file_get_contents() などはfile://を使用します デフォルトのプロトコル。

ファイル名がスラッシュまたはバックスラッシュ、またはWindowsのドライブ文字で始まらない場合、そのパスは現在のディレクトリからの相対パスとして使用されます。ただし、fopen()およびfile_get_contents()関数では、 include_pathに記載されている場所でファイル名を検索できます。 ディレクティブ。

file://ラッパーは、読み取り/書き込み操作の同時実行、ディレクトリの作成と削除、およびファイルの名前変更をサポートします。また、ファイルアクセスは allow_url_fopenによって制限されていません php.ini構成設定のディレクティブ。

さまざまな方法でのファイル名の表現は次のとおりです-

//絶対パス

$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://protocolを使用 絶対パスの場合

$file=fopen("file:///c:/xampp/php/test/test.txt","w");

// file://protocolを使用 ドキュメントルートのファイルの場合

$file=fopen("file://localhost/test/test.txt","w");

  1. PHPファイルとは何ですか?

    拡張子が.PHPのファイルは、ハイパーテキストプリプロセッサコードを含むPHPソースコードファイルです。これらは通常、Webサーバーで実行されているPHPエンジンからHTMLを生成するWebページファイルとして使用されます。 PHPエンジンがコードから作成するHTMLコンテンツは、Webブラウザーに表示されるものです。 WebサーバーはPHPコードが実行される場所であるため、PHPページにアクセスしてもコードにアクセスできませんが、代わりにサーバーが生成するHTMLコンテンツが提供されます。 一部のPHPソースコードファイルは、.PHTML、PHP3、PHP4、PHP5、PHP7、PHP

  2. PHPのfile_get_contents()関数

    file_get_contents()関数は、ファイル全体を文字列に読み込みます。 file()関数はファイル全体を配列で読み取りますが、file_get_contents()関数はファイル全体を文字列に読み取ります。 構文 file_get_contents(file_path, flags, context, start_offset, max_length) パラメータ file_path- ファイルのパス。 フラグ- フラグの値は、バイナリOR(|)演算子で結合された次のフラグの任意の組み合わせにすることができます。 FILE_USE_INCLUDE_PATH