做個計數器統計網頁被拜訪的次數

<?php
  $FileName = "Count.txt";
  if (file_exists($FileName)) {
    $fp = fopen($FileName, "r+");
    $Count = fread($fp, filesize($FileName));
    if ($Count<=0)
      $Count = 1;
    else
      $Count++;
    rewind($fp);
  } else {
    $fp = fopen($FileName, "w");
    $Count = 1;
  }
  fwrite($fp, $Count);
  fclose($fp);
  echo "目前上站人數 $Count 人";
?>
結果:

目前上站人數 1 人
說明:
  1. 先判斷檔案是否存在,存在則以"r+"的方式開檔,並將人數累加1;不存在則以"w"的方式開檔,人數則設成1。
  2. 把新的人數存回檔案。
  3. 顯示人數。
  4. 多按幾次「重整」,就可以看到計數的累加情形。
  5. 計數檔Count.txt及存放計數檔的目錄要設成有write的屬性,例如chmod a+w Count.txtchmod a+w 目錄名

作者:Dana, cowwu@ms15.hinet.net, 2000/12/18
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © 2000 Shu-Chen Wu