Hola de nuevo comunidad, hice algunas modificaiones pero el contador sigue reestableciendose a cero paso unos 4 o 5 días:
Quité la parte de la cookie y a la función fread() le agregué: filesize($fichero_contador)
Código PHP:
$fichero_contador = "visitas.txt"; // Fichero donde se guardan los valores
$fichero = fopen($fichero_contador, "r"); // Abrimos el fichero para lectura
$leido = fread($fichero, filesize($fichero_contador)); // Leemos la cadena
$visitas = explode("@", $leido); // Separamos en un array de tres elementos los datos
if (date("d") != $visitas[2]) { // Si la fecha que hay en el fichero no es la de hoy
$visitas[2] = date("d"); // Actualizamos la fecha (ponemos la de hoy)
$visitas[1] = 1; // Y ponemos las visitas de hoy a 1
}
$visitas[0]++; // Incrementamos el contador de visitas TOTALES
$visitas[1]++; // Y el de visitas HOY
$visitas_totales = $visitas[0];
$visitas_hoy = $visitas[1];
/* Cerrar el fichero y actualizar los datos */
fclose($fichero); // Cerramos el fichero
$fichero = fopen($fichero_contador, "w"); // Lo abrimos para escritura
$junto = implode("@", $visitas); // Juntamos los 3 elementos del array en una sola cadena
fputs($fichero, $junto); // Guardamos los nuevos valores en el fichero
fclose($fichero);
Cuál puede ser el problema?. Puede ser que me lo modifiquen externamente con un mismo código?, ó al actualizar repetidamente F5 para subir vistias ahí esté el problema?.
Muchas gracias por su tiempo.