Hola que tal:
He hecho un par de pruevas con esta modificación del código que has puesto. Suma accesos correctamente -también lo hacía el anterior- y bueno no sé si funcionara al coincidir dos al mismo tiempo. No sé que función o misión cumple el archivo .lock pero bueno. La verdad es que es un poco jodido el tema ya que seguramente por hacer las cosas mal desde un principio me veo con más de 500 páginas para modificar si funcionara esto correctamente. Seguro que había una forma mejor o más cómodo para hacer esto o no lo sé ya que son páginas totalmente distintas unas de otras y lógicamente también tendrán que tener 500 txt. Un follón.
Aquí te pongo el código que pondré en cada página una vez alguien me confirme que esto funciona y no volverá a resetearse o ponerse a cero.
Código PHP:
<?
$archivo = "pepin.txt";
$lock = ".lock";
$lock_fp = fopen($lock, "r");
flock($lock_fp, LOCK_EX);
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 1;
fwrite($abre, $total);
fclose($abre);
flock($lock_fp, LOCK_UN);
echo "<br>Johan vista ".$total."";
?>
Aquí mi web por si queréis hechar un vistazo.
Gracias y hasta la próxima.
Jhawslow