我制作了一个简单的计数器,但它增加了2而不是1.
$handle = fopen('progress.txt', 'r');
$pro = fgets($handle);
print $pro; // incremented by 2, WTF?
fclose($handle);
$handle = fopen('progress.txt', 'w');
fwrite($handle, $pro);
fclose($handle);
每次我读取文件时,它都会增加2而不是1。
答案 0 :(得分:2)
根据评论,这里的答案是:
基于mod_rewrite小心前控制器,因为它充当404错误处理程序。并且您的浏览器尝试使用每个请求获取favicon.ico ...;)
顺便说一句,我真的很喜欢其他答案。真正的SO方式。
答案 1 :(得分:1)
$handle = fopen('progress.txt', 'r');
$pro = fgets($handle);
print $pro; // incremented by 2, WTF?
$pro++;
fclose($handle);
$handle = fopen('progress.txt', 'w');
fwrite($handle, $pro);
fclose($handle);
这似乎对我有用