Тривиальная задача, но ответ не очевиден.
Открываю или создаю в режиме Write с указателем в начале:
$this->errlog_object = new \SplFileObject($errlog_file, 'c');
Пишу:
$this->errlog_object->fwrite($str);
Строка затирает имеющиеся символы в начале файла.
Что делать? В голову приходят только какие-то костыли. Какое есть стандартное решение?