<?php $file='count.txt';
if(!file_exists($file))
{
$fp=fopen($file,'w');
fwrite($fp,'0');
fclose($fp);
}
function count($file)
{
$fp=fopen($file,'r+');
$fr=(int)fread($fp,filesize($file));
$fr+=1;
echo $fr;
fwrite($fp,$fr);
}
count('count.txt');?>
为什么会出错呢?,,哪里出错了
if(!file_exists($file))
{
$fp=fopen($file,'w');
fwrite($fp,'0');
fclose($fp);
}
$fp=fopen($file,"r+");
$fr=(int)fread($fp,filesize($file));
$fr+=1;
echo $fr; //输出结果 点击第一次是1,第二次是2,第三次是是 13,第四次是1214,第五次是12131215,,,第六次 2147483648,,以后在怎么点 也是这个值
fwrite($fp,$fr);这里为什么不能使用 文件模式为什么不能使用 r+如果使用r+ 写入的内容,不知道是什么,不过也是数据,但不能统计,,解释一下,谢谢!!
if(!file_exists($file))
{
$fp=fopen($file,'w');
fwrite($fp,'0');
fclose($fp);
}
function pcount($file)
{
$fp=fopen($file,'r+');
$fr=(int)fread($fp,filesize($file));
$fr+=1;
echo $fr;
fseek($fp, 0);//这一句,将文件指针移至开头,就行了,多查文档
fwrite($fp,$fr);
}
pcount('count.txt');