phpのfopen()関数
定義と使用法
fopen()関数は、ファイルまたはURLを開きます.
オンに失敗した場合、この関数はFALSEを返します.
構文
パラメータ
説明
filename
必要です.開くファイルまたはURLを指定します.
mode
必要です.ファイル/ストリームへのアクセスを要求するタイプを指定します.可能な値は次の表を参照してください.
include_path
オプション.include_でも必要ならpathでファイルを検索する場合は、そのパラメータを1またはTRUEとすることができる.
context
オプション.ファイルハンドルの環境を指定します.Contextは、ストリームの動作を変更できるオプションです.
modeパラメータの可能な値
mode
説明
"r"
読み取り専用で開き、ファイルポインタをファイルヘッダに向けます.
"r+"
読み書きで開き、ファイルポインタをファイルヘッダに向けます.
"w"
書き込み方式が開き、ファイルポインタをファイルヘッダに向け、ファイルサイズをゼロにカットします.ファイルが存在しない場合は作成を試みます.
"w+"
読み書きで開き、ファイルポインタをファイルヘッダに向け、ファイルサイズをゼロにカットします.ファイルが存在しない場合は作成を試みます.
"a"
書き込み方式が開き、ファイルポインタをファイルの末尾に向けます.ファイルが存在しない場合は作成を試みます.
"a+"
読み書きで開き、ファイルポインタをファイルの末尾に向けます.ファイルが存在しない場合は作成を試みます.
"x"
作成して書き込みで開き、ファイルポインタをファイルヘッダに向けます.ファイルが既に存在する場合、fopen()呼び出しに失敗し、FALSEに戻り、E_を生成します.WARNINGレベルのエラーメッセージ.ファイルが存在しない場合は作成を試みます.これと最下位のopen(2)システム呼び出し指定O_EXCL|O_CREATタグは等価です.このオプションはPHP 4.3である.2以降のバージョンではサポートされており、ローカルファイルでのみ使用できます.
"x+"
作成して読み書きで開き、ファイルポインタをファイルヘッダに向けます.ファイルが既に存在する場合、fopen()呼び出しに失敗し、FALSEに戻り、E_を生成します.WARNINGレベルのエラーメッセージ.ファイルが存在しない場合は作成を試みます.これと最下位のopen(2)システム呼び出し指定O_EXCL|O_CREATタグは等価です.このオプションはPHP 4.3である.2以降のバージョンではサポートされており、ローカルファイルでのみ使用できます.
fopen()関数は、ファイルまたはURLを開きます.
オンに失敗した場合、この関数はFALSEを返します.
構文
fopen(filename,mode,include_path,context)
パラメータ
説明
filename
必要です.開くファイルまたはURLを指定します.
mode
必要です.ファイル/ストリームへのアクセスを要求するタイプを指定します.可能な値は次の表を参照してください.
include_path
オプション.include_でも必要ならpathでファイルを検索する場合は、そのパラメータを1またはTRUEとすることができる.
context
オプション.ファイルハンドルの環境を指定します.Contextは、ストリームの動作を変更できるオプションです.
modeパラメータの可能な値
mode
説明
"r"
読み取り専用で開き、ファイルポインタをファイルヘッダに向けます.
"r+"
読み書きで開き、ファイルポインタをファイルヘッダに向けます.
"w"
書き込み方式が開き、ファイルポインタをファイルヘッダに向け、ファイルサイズをゼロにカットします.ファイルが存在しない場合は作成を試みます.
"w+"
読み書きで開き、ファイルポインタをファイルヘッダに向け、ファイルサイズをゼロにカットします.ファイルが存在しない場合は作成を試みます.
"a"
書き込み方式が開き、ファイルポインタをファイルの末尾に向けます.ファイルが存在しない場合は作成を試みます.
"a+"
読み書きで開き、ファイルポインタをファイルの末尾に向けます.ファイルが存在しない場合は作成を試みます.
"x"
作成して書き込みで開き、ファイルポインタをファイルヘッダに向けます.ファイルが既に存在する場合、fopen()呼び出しに失敗し、FALSEに戻り、E_を生成します.WARNINGレベルのエラーメッセージ.ファイルが存在しない場合は作成を試みます.これと最下位のopen(2)システム呼び出し指定O_EXCL|O_CREATタグは等価です.このオプションはPHP 4.3である.2以降のバージョンではサポートされており、ローカルファイルでのみ使用できます.
"x+"
作成して読み書きで開き、ファイルポインタをファイルヘッダに向けます.ファイルが既に存在する場合、fopen()呼び出しに失敗し、FALSEに戻り、E_を生成します.WARNINGレベルのエラーメッセージ.ファイルが存在しない場合は作成を試みます.これと最下位のopen(2)システム呼び出し指定O_EXCL|O_CREATタグは等価です.このオプションはPHP 4.3である.2以降のバージョンではサポートされており、ローカルファイルでのみ使用できます.