Hola!
Tengo el siguiente código para hacerme un contador:
$counterFile = "visitas.txt";
function displayCounter($counterFile)
{
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
$num += 1; echo "$num visitas";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
}
if (!file_exists($counterFile))
{
exec( "echo 1 > $counterFile");
}
displayCounter($counterFile);
He creado el fichero visitas.txt y he escrito en él la cifra "363". Este fichero lo he colocado en el root y le he dado permisos 777. La página lee bien el archivo, le suma 1, y lo muestra por la pantalla ("364"). El problema es que después, no escribe esa cifra en el fichero, y no sé por qué.... Todo parece correcto.
¿A alguien se le ocurre algo? Muchísimas gracias desde ya por vuestra atención.