我有这段代码
<?php
error_reporting(E_ALL);
$date = date("F");
$count_my_page = ("../adminpanel/pagecounters/totalviews" + $date + ".txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
?>
但它似乎没有用,error_reporting没有输出,我不知道它的问题是什么......帮助?
答案 0 :(得分:4)
Nota:回复你的originally posted question/code,之后没有添加JS代码。
added JS code应发布为a new question。我已经回滚了最初发布的问题/代码。
根据OP的要求,评论回答:
将+
更改为.
+
是JS连接,而不是PHP的等效点。
另外,如果$date
不是文件夹名称的一部分&#34; totalviews&#34;,
改变../adminpanel/pagecounters/totalviews
到../adminpanel/pagecounters/totalviews/
答案 1 :(得分:0)
你应该用+替换。并且$ hits [0]不应该是双引号。同样如上所述,文件的路径可能是错误的。
$count_my_page = "../adminpanel/pagecounters/totalviews" . $date . ".txt";
$hits = file($count_my_page);
$hits[0]++;
$fp = fopen($count_my_page , "w");
fputs($fp , $hits[0]);
fclose($fp);
您可以将其简化为:
$count_my_page = "../adminpanel/pagecounters/totalviews" . $date . ".txt";
file_put_contents($count_my_page, file_get_contents($count_my_page)+1);