Ante todo, hola. Soy nuevo en esta plaza.
Veréis, tengo un problema con PHP trabajando en IIS con Windows Server 2003. Resulta que phpinfo() funciona perfectamente, pero quiero hacer un contador de visitas y he buscado códigos en varios sitios y con todos tengo el mismo problema: El programa saca el valor del contador del archivo .txt o .dat y lo incrementa, pero luego no guarda en nuevo valor en el archivo de almacenamiento. De modo que si almaceno cualquier número en el archivo, al abrir la página me incrementa el número introducido y lo presenta en pantalla, pero cuando vuelvo a actualizar la página hace lo mismo, porque no guarda el nuevo valor.
Como muestra, os transcribo uno de los códigos que intento utilizar:
<?php
// Archivo en donde se acumulará el numero de visitas
$archivo = "numero.dat";
// 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'>Visitas:".$total."</font>";
?>