Salve utenti di AV,
Ho appena creato un contatore visite che memorizza le visite su un foglio di testo e una sessione che impedisce allo stesso visitatore di effettuare la stessa visita piu di una volta, il codice è questo:
Codice PHP:
<?php
$visit = "Counter.txt";
if (!isset($_SESSION["visit"])) {
$_SESSION["visit"] = 1;
$visit_open = fopen($visit, "r+");
$visit_read = fread($visit_open, filesize("Counter.txt"));
fseek($visit_open, 0);
$visit_write = fwrite($visit_open, $visit_read + 1);
fclose($visit_open);
}
$visit1_open = fopen($visit, "r");
$visit1_read = fread($visit1_open, filesize("Counter.txt"));
echo $visit1_read;
fclose($visit1_open);
?>
Lo script funziona fino a quando conta 9 visite, se le conta 10 lo script mi restituisce 1, per poi rifunzionare quando le visite sono 11.
di cosa si tratta?