カウンタクラス作成元 PHP ファイル
count_1.php


Move Imageに戻る

<?php
  $filename = 'count/count_1.txt';
  $fp =
   @fopen($filename, 'r+') or die(
  "can't open datafile [$filename]"
  );
/*
  @fopen:失敗してもエラー表示なし
  die:()内を表示してPHPスクリプトを終了
  r+:読込、書出用にオープン、
  ファイルポインターをファイルの先頭に置く
*/  
  $count = fgets($fp, 32);
//ファイルポインターから最大32バイトを取得

  if ($count == '') {
    $count = 0;
  }
  $count += 1;

  rewind($fp);
//ファイルポインターの位置を先頭に戻す
  flock($fp, LOCK_EX);
//排他的ロック
  fputs($fp, $count);
//オープンファイルに書出
  fclose($fp);
//カウンタを表示
  echo $count;
?>