var str = "count=123";
$count = filter_input(INPUT_POST, 'count', FILTER_VALIDATE_INT);
$count && file_put_contents(__DIR__ . '/data.txt', $count);
Хорошие поднимаете вопросы по поводу блокировки. Это новичкам почитать стоит.
Причем здесь сессия не понял, так как она для текущего пользователя. В данном случае можно писать флаг в мемкеш, базу... Но тогда и значения туда же, но не в файл