Um mit Gaufrette (Symfony Extension) auch Stream Operationen an Dateien durchführen zu können, kann man den etwas dürr dokumentierten Stream Wrapper verwenden.
Dazu konfiguriert man in der gaufrette.yaml:
knp_gaufrette: stream_wrapper: ~ filesystems: backup1: adapter: backup
Und kann dann z.B. folgender Maßen eine csv. Datei schreiben:
$stream = fopen('gaufrette://backup1/datei.csv', 'w+'); fputcsv($stream, [1,2,3]);