Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2008, 07:46
walvaRo
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 22 años, 9 meses
Puntos: 0
ayuda con un contador en php, (archivo php + archivo txt) ¿?¿?

Hola amigos, esto intentando implementar este contador en un sitio web que estoy creando... El codigo es el siguiente:

Código PHP:
<?php
function interface_contador(){

    
$archivo = "contador.txt";
    
$info = array();

    
//comprobar si existe el archivo
    
if (file_exists($archivo)){
       
// abrir archivo de texto y introducir los datos en el array $info
       
$fp = fopen($archivo,"r");
       
$contador = fgets($fp, 26);
       
$info = explode(" ",$contador);
       
fclose($fp);

       
// poner nombre a cada dato
       
$mes_actual = date("m");
       
$mes_ultimo = $info[0];
       
$visitas_mes = $info[1];
       
$visitas_totales = $info[2];
    }else{
       
// inicializar valores
       
$mes_actual = date("m");
       
$mes_ultimo = "0";
       
$visitas_mes = 0;
       
$visitas_totales = 0;
    }

    
// incrementar las visitas del mes según si estamos en el mismo
    // mes o no que el de la ultima visita, o ponerlas a cero
    
if ($mes_actual==$mes_ultimo){
       
$visitas_mes++;
    }else{
       
$visitas_mes=1;
    }
    
$visitas_totales++;

    
// reconstruir el array con los nuevos valores
    
$info[0] = $mes_actual;
    
$info[1] = $visitas_mes;
    
$info[2] = $visitas_totales;

    
// grabar los valores en el archivo de nuevo
    
$info_nueva = implode(" ",$info);
    
$fp = fopen($archivo,"w+");
    
fwrite($fp, $info_nueva, 26);
    
fclose($fp);

    
// devolver el array
    
return $info;
}
?>
Es un ejemplo que he sacado de esta página web:
http://www.desarrolloweb.com/articulos/1304.php

Pues bien, no funciona, y no se por que... la ruta al archivo "contador.txt" es correcta, y el código está copiado y pegado directamente del ejemplo de la página de la que lo he sacado.

He colocado el codigo directamente entre las etiquetas <head></head> de mi página, pero no funciona nada... He hecho algo mal? He leido el articulo de donde lo he sacado y no comprendo que he hecho mal.

saludos!