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;
}
?>
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!