fopen() 関数は、ファイルまたは URL を開きます。
fopen() が失敗すると、エラー メッセージとともに FALSE が返されます。関数名の前に「@」を追加すると、エラー出力を非表示にできます。
fopen(ファイル名,モード,インクルードパス,コンテキスト)
パラメータ | 説明する |
---|---|
ファイル名 | 必須。開くファイルまたは URL を指定します。 |
モード | 必須。このファイル/ストリームに対して要求するアクセスのタイプを指定します。 可能な値: "r" (読み取り専用モードで開き、ファイル ポインタをファイル ヘッダーにポイントします) 「r+」 (読み取り/書き込みモードで開き、ファイル ポインタをファイル ヘッダーにポイントします) "w" (書き込み用に開き、ファイルの内容をクリアし、ファイルが存在しない場合は作成を試みます) "w+" (読み取り/書き込みモードで開き、ファイルの内容をクリアし、ファイルが存在しない場合は作成を試みます) "a" (書き込みモードで開き、ファイル ポインタを書き込むファイルの末尾にポイントします。ファイルが存在しない場合は、作成してみます) 「a+」 (読み取り/書き込みモードで開き、ファイル ポインタをファイルの末尾にポイントして書き込み、ファイルの内容を保存します) "x" (新しいファイルを作成して書き込み用に開きます。ファイルがすでに存在する場合は FALSE とエラーを返します) "x+" (新しいファイルを作成して読み取りと書き込みのために開きます。ファイルが既に存在する場合は FALSE とエラーを返します) |
include_path | オプション。 include_path (php.ini 内) 内のファイルも検索する場合は、このパラメータを「1」に設定します。 |
コンテクスト | オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 |
注:テキスト ファイルを作成するときは、必ず正しい行終了記号を使用してください。 Unix システムでは行末記号は n、Windows システムでは行末記号は rn、Macintosh システムでは行末記号は r です。 Windows システムには、n を rn に透過的に変換できるテキスト変換タグ「t」が用意されています。 「b」を使用してバイナリ モードを強制し、データが変換されないようにすることもできます。これらのフラグを使用するには、モード パラメーターの最後の文字として「b」または「t」を使用します。
<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home/test /test.gif","wb");$file = fopen("http://www.example.com/","r");$file = fopen("ftp://user:[email protected]/test.txt","w");?>