А YML, это разве массив? Сформируйте скриптом содержимое этого файла описывающего ваш массив данных, а затем сохраните в файл. И не обзятельно fopen(), fwrite(), хватит и file_put_contents().
как сохранить массив(или обьект) в *.yml файл ? есть какойнибудь универсальный способ ? так чтобы не делать все в ручную через fopen(), fwrite() и т.д.