php计数器总是从18890掉到1开始计数?
我在index.htm也就是主页需要显示计数器的地方加入如下代码:
<IFRAME name=mainjishu marginWidth=0 marginHeight=0 src="count.php" frameBorder=0 width=220 scrolling=no height=15> </IFRAME>
count.php代码如下:
<?php
$counterFile = "count.txt";
function displayCounter($counterFile) {
$fp = fopen($counterFile,"rw");
$num = fgets($fp,20);
$num += 1;
print " 您是本年度第"."$num"."位访问者!";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
fclose($fp);
}
if (!file_exists($counterFile)) {
exec( "echo 18890 > $counterFile");
}
displayCounter($counterFile);
?>
count.txt中的初始值为18890,因为是图书馆主页,点击率高,刚开始计数器从18890开始计数,显示正常,等几个小时后计数器就掉了下来显示为100人。
不知道是什么原因?我琢磨了几天了也没解决,请论坛的高手帮忙!谢谢!!!