Hola, tengo hecho un contador de visitas en PHP pero me ha surgido un problema, el contador funciona estupendamente y va perfecto online, pero llega un momento determinado, en que se pone a 0 y empieza a contar desde ahi, este momento es aleatorio y cada vez que pasa tengo que volver a ponerlo con la cantidad de visitas que más o menos tenia.
El código del contador es este:
Código:
<?
// Archivo en donde se acumulará el numero de visitas
$archivo = "visitas/contador.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo "Número de visitas: ".$total;
?>
Y lo que hace es modificar un fichero txt con el total de visitas.
¿Que puede estar pasando?