Каждый блок назвать уникально и фиксировать их состояния. Собирать данные в массив, сериализовать и писать в куки. Получить данные из куки, десериализовать в массив и придать блокам соответствующее состояние.
Что-то мне кажется пошло не так, если айдишник надо в файл записывать. Выгоднее наверно в куки писать, как выше сказали. А если надо надолго запоминать, то уж лучше тогда в БД, больше возможностей открывается (или меньше теряется как в случае с файлом).