Estimados, me armé un contador de visitas, el mismo funciona bien en un sitio web, pero de repente comenzó a fallar y los datos quedan en 0.
Dejo el codigo fuente:
Código PHP:
function contador(){
$archivo = "contador.txt";
$numero[0]="./contador/0.gif";
$numero[1]="./contador/1.gif";
$numero[2]="./contador/2.gif";
$numero[3]="./contador/3.gif";
$numero[4]="./contador/4.gif";
$numero[5]="./contador/5.gif";
$numero[6]="./contador/6.gif";
$numero[7]="./contador/7.gif";
$numero[8]="./contador/8.gif";
$numero[9]="./contador/9.gif";
//Abrimos el archivo
$fp = fopen($archivo,"r");
$contador = fgets($fp, 999);
fclose($fp);
++$contador;
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 999);
fclose($fp);
$longitud = strlen ($contador);
for($i=0;$i<$longitud;$i++){
$num=substr($contador, $i, 1);
$cadena.='<img src="'.$numero[$num].'">';
}
return '<div align="center">Es el visitante Número:<br>'.$cadena."</div>";
}
Al codigo lo revisé una y otra vez y no lo veo con errores. Pero como comento arriba, de repente deja de funcionar y chau! ni siquiera queda en 0, el archivo contador.txt queda totalmente vacio.
Se me llegó a ocurrir que el problema puede deberse a que estan ingresando dos personas al mismo tiempo, pero... será tanta casualidad?
La verdad me dejo sin respuestas esto, alguien puede ver la forma de ayudarme al respecto?
Desde ya muchas gracias.