Deberias de checar por errores:
Código PHP:
$fp = fopen($archivo,"r") or die( "No se puede abrir el archivo para lectura" );
$fp = fopen($archivo,"w+") or die( "No se puede abrir el archivo para escritura" );
Lo que puedo ver es que igual y los permisos de contador.txt son los incorrectos y por eso PHP no puede escribir en el archivo.
Saludos.