Lo so, anche questa discussione è stata tratta 1000 volte, ma proprio non ne vengo fuori

file contatore.php
------------------------------------
<?php

function contatore()
{
$file = fopen("contatore.txt", "r+");

flock($file,2);

$contatore = fgets($file,4);
$contatore++;

rewind($file);

fputs($file,$contatore,4);

flock($file,3);
fclose($file);

echo "$contatore";

}

?>
--------------------------

ho provato ad inserire il richiamo allo script (<?php require ("contatore.php"); ?>) sia prima del tag <html>, sia
tra i tag <head></head> che tra i tag <body></body>, dove in quest'ultimo logicamente ho messo anche <?php echo contatore(); ?>.

L'unico problema è che vedo sempre 1 e non incrementa mai.
Dove sbaglio?