$file = ".$dirN/$filename.";
$count_my_page = (".$dirname1/$filename.$extens");
if(fopen(".$file.","r"))
{
$hits = file($count_my_page);
$nHits = ((int) $hits[0]) + 1;
$fp = fopen($count_my_page , "w");
fputs($fp , $nHits . "");
fclose($fp);
echo $nHits;
}
我希望只有在我读取文件时才会增加计数,但是在刷新文件链接的页面时会发生其他情况。
答案 0 :(得分:1)
单击链接并刷新页面只是客户端上的不同操作,与服务器没有区别;它只是看到一个HTTP请求。
我不认为在单击链接时不使用JavaScript设置某种表单变量就可以完成此操作。
答案 1 :(得分:0)
我不确定我是否理解了这个问题,但您可以尝试以下方法:
向用于读取文件的链接添加参数,如:
http://www.localhost.de/readfile.php?read=true
在你的count方法中检查参数:
if ($_request['read'] === true) {
// count
-> do an redirect to remove the parameter, or set it to false ..
} else {
// nothing
}