簡単!PHP入門
簡単!PHP入門 > シンプルなカウンター

シンプルなカウンター

ここではカウンターの作り方を説明します。

事前準備

  1. まず、カウンターの数値を保存するファイル counter.txt を用意します。
  2. counter.txtに初期値0をテキストエディタであらかじめ設定しておきます。

プログラムの概要

  1. fopenで、counter.txtを開きます。
    $fid = fopen("counter.txt","r+") とすることで、読み込みと書き込みができるモードでファイルを開きます。
  2. 開いたファイルをfreadで読み込みます。
    (int) fread($fid,10) とすることで、counter.txt から10バイト読み込みます。
    (int)は、読み込んだ値を数値として扱うための型キャスト(型変換)です。
  3. 1足した値を書き込む前に、rewind($fid)で書き込む位置をファイルの先頭にします。
  4. 現在の値に1足して、その値をfwriteで書きこみます。 fwrite($fid,(string) $count) とすることで書き込みます。(string) は文字列型として読み込むための型キャスト(型変換)です。
  5. 値を表示します。
  6. fcloseでファイルを閉じます。



コード(プログラム)の例

$fid = fopen("counter.txt","r+"); // 読み書きができるモードでファイルを開く $count = (int) fread($fid,10); // ファイルから読み込んだ値を整数としてキャストする $count++; rewind($fid); // ファイルの先頭から書き込む fwrite($fid,(string) $count); // 文字列としてファイルに書き込み echo "$count"; fclose($fid);

コード(プログラム)の動作結果

下の枠内は上のPHPのコードをそのまま実行した結果です。
ページをリロード(再読み込み)するたびにカウンターが1ずつ増えることを確認してください。

1829



関連リンク

fopen
fread
fwrite


簡単!PHP入門 トップページに移動