Dosya sayacı 1 yerine 2 ekler

2 Cevap php

Ben basit bir sayaç yaptı, ancak 2 yerine 1 artar.

    $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);

Everytime yerine 1, 2 artırılır olmuştur dosyasını okuyun.

2 Cevap

Peki burada yorumlarınıza göre cevap şudur:

Bir 404 hata işleyicisi olarak hareket, mod_rewrite'ı dayalı ön denetleyicisi ile dikkatli olun. Ve tarayıcı her isteği ile favicon.ico almaya çalışır ... ;)

Bu arada, gerçekten diğer cevaplar seviyorum. Gerçek SO yolu.

 $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);

Bu benim için iş gibi görünüyor