Зачем тут fclose(fopen($file, "a+b"));?
'a' - Открывает файл только для записи; помещает указатель в конец файла. Если файл не существует - пытается его создать.если мы уже создали
$file = "file.txt" В этой строке вы сохранили имя файла в переменную.
Я абсолютно не вижу смысла в данной строке.