contador.txt -- Archivo de texto en donde iremos acumulando el número de visitas. Su valor inicial será 0 (cero)
contador.php -- Página PHP encargada de aumentar de 1 en 1 el número dentro de contador.txt
Y el código de la página contador.php es la siguiente (la explicación se encuentra comentada dentro del mismo):
contador.php
<?
// Archivo en donde se acumulará el numero de visitas
$archivo = "contador.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r" ) ;
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w" ) ;
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total ) ;
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo "<font face='verdana' size='2'>Total de visitas:".$total."</font>";
?>
Utilizando un include
Para ingresar el código dentro de la página principal de un sitio (.php por supuesto) utilizaremos un include. Entonces, en la página index.php ingresamos la siguiente línea en donde queremos que aparezca el contador:
<?
include( "contador.php" ) ;
?>
por cierto se me olvidaba decir que el archivo txt debe tener atributos 777 sino siempre el contador se quedara en 1 y no se actualizara.
