Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Licznik odwiedzin... problem..., Samoistne zerowanie licznika :-(
*_ENIGMA
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam!

Otórz mam na stronie licznik odwiedzin i już drugi raz sam się wyzerował (plik z liczbą odwiedzin stał się pusty) :-/

Podaję swój skrypt, bo ja już nie wiem gdzie leży przyczyna :-/
CHMOD mam ustawiony pliku z wpisami licznika (licznik.dat) na 777.

Plik licznik.php (inkludowany: @include("index/licznik.php"); )
  1. <?php
  2.  
  3. $plik = "index/licznik.dat";
  4. $waga = @filesize($plik);
  5.  
  6. $fop = @fopen("$plik", "r");
  7. @flock($fop, 1);
  8. $czytaj_l = @fread($fop, $waga);
  9. @flock($fop, 3);
  10. @fclose($fop);
  11.  
  12. $czytaj_l++;
  13.  
  14. $fop = @fopen("$plik", "w");
  15. @flock($fop, 2);
  16. @fwrite($fop, $czytaj_l);
  17. @flock($fop, 3);
  18. @fclose($fop);
  19.  
  20. echo("$czytaj_l");
  21.  
  22. ?>


Proszę o podpowiedzi jaka może być przyczyna samoistnego zerowania się tego licznika...
Najciekawsze jest to, że dałem blokadę flock() do zapisu i odczytu a i tak się wyzerował :-/

Pozdrawiam

Ten post edytował *_ENIGMA 3.10.2005, 16:40:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
*_ENIGMA
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
mi kiedys to pomoglo


Znów dziś mi się sam wyzerował licznik mimo, że zrobiłem jak mi tu poradzono :-(

Cytat
jak to nie pomoze to daj echo co jakis czas zeby zobaczyc co sie dzieje ze zmienna


Sprawdziłem i zmienne zachowują się w prawidłowy sposób....

Czy to nie może być skutkiem tego, że serwer robi automatycznie co jakiś czas backup? (dodam, że stronę mam na płatnym serwerze).

Dlaczego mimo zastosowania funkcji flock() ten problem występuje?
Szczerze mówiąc dziwne to wszystko, zwłaszcza że skrypt licznika jest tak banalny, że ciężko byłoby się w nim pomylić...

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 03:43