fopen
概略 | ファイルまたはURLを開く |
---|---|
書式 | resource fopen( string filename, string mode [, int use_include_path ] ) |
引数 |
filename
ファイル名
|
mode
ファイルを開くときのモード
|
|
use_include_path
インクルードパスを検索するかどうか
|
|
返値 | ファイルポインタ(失敗した場合はFALSE) |
解説
指定したファイル、またはURLを開きます。
成功した場合はファイルポインタ、失敗した場合はFALSEを返します。
指定可能なモードは、以下の通りです。
モード | 説明 |
---|---|
r | 読み込み専用で開きます。ファイルポインタはファイルの先頭におきます。 |
r+ | 読み書き可能な状態で開きます。ファイルポインタはファイルの先頭におきます。 |
w | 書き込み専用で開きます。ファイルポインタはファイルの先頭におき、ファイルサイズをゼロにします。ファイルが存在しない場合は新規作成します。 |
w+ | 読み書き可能な状態で開きます。ファイルポインタはファイルの先頭におき、ファイルサイズをゼロにします。ファイルが存在しない場合は新規作成します。 |
a | 追加書き込みモードです。ファイルポインタをファイルの終端におき、ファイルが存在しない場合は新規作成します。 |
a+ | 追加書き込み・読み取りが可能なモードです。ファイルポインタをファイルの終端におき、ファイルが存在しない場合は新規作成します。 |
x | 書き込み専用で開きます。ファイルポインタはファイルの先頭におきます。ファイルが存在するとfopen関数は失敗し、E_WARNINGレベルのエラーを出力します。ファイルが存在しない場合は新規作成します。 |
x+ | 読み込み・書き込みが可能なモードです。ファイルポインタはファイルの先頭におきます。ファイルが存在するとfopen関数は失敗し、E_WARNINGレベルのエラーを出力します。ファイルが存在しない場合は新規作成します。 |