トップ 一覧 Farm 検索 ヘルプ RSS ログイン

コンピュータネットワーク(C219-6 2005/12/08)の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!コンピュータネットワーク第8回 2005/12/08

!!アクセスカウンタのプログラムの解説

!!ファイルを開く
fopen()関数を使う。
 $fp = fopen("counter.dat", "r+");
 または
 %filename = "counter.dat";
 $fp = fopen($filename, "r+");
*最初の引数に操作対象のファイル名を指定する。
*二番目の引数はファイルを開く'''モード'''
*戻り値は'''ファイルハンドル(ファイルポインタ)で、操作対象のファイルを間接的に示している。

モードは以下の通り。
,モード,動作
,a,追記専用で開く
,a+,追記と読み込みで開く。ファイル末尾に追加
,r,読み込み専用で開く
,r+,読み込みと書き込みで開く
,w,書き込み専用で開く(ファイルは上書きされる)
,w+,書き込みと読み込みで開く

!!ファイルからデータを読み取る
fgets()関数を使う。この関数でファイルから1行文でデータを読み取る。
ファイルポインターは次の行へ移動する。

 $count = fgets($fp);

!!ファイルをシークする。
ファイルをシークし、ファイル先頭からの書き込みにする。
 $fseek($fp);

!!ファイルへ書き込む
fputs()関数を使う。
 fputs($fp, $count);
*最初の引数がファイルハンドル
*二番目の引数は書き込むデータ

!!ファイルを閉じる
fclose()関数を使う。
 fclose($fp);


----
{{category コンピュータネットワーク(C219-6)}}