PHP - Contador fallido

 
Vista:

Contador fallido

Publicado por Jorge (1 intervención) el 12/06/2006 21:32:27
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Contador fallido

Publicado por lucas (11 intervenciones) el 13/06/2006 13:56:04
Hola,

Este el codigo que utilizo yo para el contador por si te sirve de algo

$ruta = "fichero.txt";
$fp=fopen($ruta,"r+");
$datos=fread($fp,fileresize($ruta));
fclose($fp);
$datos++;
$fp=fopen($ruta,"w+");
fputs($fp,$datos);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar