関数 fopen

関数 fopen はファイルまたはURLを開き、リソースへのポインタを返します。最初のパラメータとしてファイルパスまたはURLを受け取り、2番目のパラメータとしてオープンモードを受け取ります。成功時にはファイルポインタを返し、エラー時には false を返します。

構文

phpfopen(filename, mode, [use_include_path], [context]);

例

ファイルを読み取り用に開いてみましょう:

php<?php
  $res = fopen('file.txt', 'r');
  var_dump($res);
?>

コードの実行結果:

phpresource(5) of type (stream)

例

ファイルを書き込み用に開いてみましょう(ファイルが存在しない場合は作成されます):

php<?php
  $res = fopen('newfile.txt', 'w');
  var_dump($res);
?>

コードの実行結果:

phpresource(5) of type (stream)

例

存在しないファイルを読み取り用に開いてみましょう:

php<?php
  $res = fopen('nonexistent.txt', 'r');
  var_dump($res);
?>

コードの実行結果:

phpfalse

例

URLを読み取り用に開いてみましょう:

php<?php
  $res = fopen('https://example.com', 'r');
  var_dump($res);
?>

コードの実行結果:

phpresource(5) of type (stream)

関連項目

  • 関数 fclose,
    ファイルを閉じます
  • 関数 fread,
    ファイルから読み取ります
  • 関数 fwrite,
    ファイルに書き込みます