Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mega prosty licznik odwiedzin, a jednak zawodny
marcinek37
post
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

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


  1. <?
  2. $file = fopen('counter.txt', 'r'); $counter = (int)fgets($file); fclose($file);
  3. if($_SESSION['opened'] != '1'){ $counter++; $file = fopen('counter.txt', 'w'); fwrite($file, $counter); fclose($file); $_SESSION['opened'] = '1'; }
  4. ?>


raz na jakiś czas nie zapisuje wartości i liczy od nowa... ale dlaczego? jak można temu zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcinek37
post
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

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


chyba można stwierdzić, że skrypt, który zaproponowałeś, właśnie taki powinien być - blokuje plik dla jednego wywołania, więc powinno być w porządku

przy okazji zapytam, czy te kody mają w ogóle sens, jeśli system ma jedynie odczytać wynik, bez zwiększania wielkości

  1. flock($fh, LOCK_EX);
  2. flock($fh, LOCK_UN);
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: 28.12.2025 - 17:54