1

我做了一个简单的计数器,但它增加了 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。

4

2 回答 2

2

好吧,这是基于评论的答案:

小心基于 mod_rewrite 的前端控制器,因为它充当 404 错误处理程序。并且您的浏览器会尝试在每个请求中获取 favicon.ico ... ;)

顺便说一句,我真的很喜欢其他答案。真正的SO方式。

于 2010-03-30T13:40:53.267 回答
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);

这似乎对我有用

于 2010-03-30T13:31:22.230 回答