Molto probabilmente è ripatito da 0.

codice:
$var = fopen...
if($var !== false){
	$leggi = intval(fread($var....))
        $leggi++;
	fseek...
        fwrite...
	fclose...
}
Cosi dovrebbe andare meglio, puoi aggiungere flock.