| |||
Mira no me funciona y no entiendo el porque es un contador de visitas ¿que puede ser? el archivo txt existe <?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; } ?> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? $info=array(1,2,3,4); print_r($info); //echo "Esta página ha sido visitada $info"; ?> </body> </html> |