Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

ファイルを開く・閉じる

■ ファイルを開く・閉じる

ファイルを部分的に読み込んだり、ファイルに書き込んだりする走査を行うには、まずfopen関数を使ってファイルをオープンします。

ハンドル = fopen(ファイル名, モード, [フラグ], [コンテクスト])

「php.ini」で「allow_url_fopen = On」となっていれば、「ファイル名」にURLを指定することもできます。
「モード」には、次の表に示す記号を使って、どのようなモードでファイルを開くかを指定します。

モード
ファイルの書き込みを指定
r 読み込み
r+ 読み込みおよび書き込み
w 書き込み(ファイルが心材しない場合は作成)
w+ 書き込みおよび読み込み(ファイルが存在しない場合は作成)
a 追加書き込み(ファイルが心材しない場合は作成)
a+ 追加書き込みおよび読み込み(ファイルが存在しない場合は作成)
x 書き込み(ローカルファイルのみ。ファイルが存在しない場合は作成、ファイルが存在する場合はエラー)
x+ 書き込みおよび読み込み(ローカルファイルのみ。ファイルが存在しない場合は作成、ファイルが存在する場合はエラー)

 

ファイルを読み書きする方法を指定
b バイナリモード(バイナリモードとテキストモードを区別するプラットフォームで有効)
t テキストモード(バイナリモードとテキストモードを区別するプラットフォームで有効)

 

表中の「b」や「t」は単独で指定するのではなく、「br」や「tr」のようにファイルの読み書きを指定するモードと組み合わせて使います。指定を省略した場合は「b」となります。
なお、Windowsの場合「t」を指定すると改行文字「\n」が「\r\n」になります。

オプションの「フラグ」に「1」を指定すると、「php.ini」の「include_path」で指定すたディレクトリにあるファイルも読み取り対象となります。「コンテクスト」については、file関数と同様です。
fopen関数でファイルをオープンすると、リソースが返されます。このリソースを使って、色々なファイル操作を行うことができます。
ファイルの操作が終了したら、最後にfclose関数を使ってファイルを閉じます。

論理値 = fclose(ハンドル)

<?php
   define("TEST_FILE", "./test/186.txt");
   header("Content-Type: text/plain; charset=EUC-JP");

   //ファイルを開く
   $fp = fopen(TEST_FILE, "r") or die("ファイルを開けません!\n");

   //ファイルの最後まで各行を読み取る
   while (($line = fgets($fp)))
   {
      echo $line;
   }

   //ファイルを閉じる
   fclose($fp);
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!