Habs hinbekommen.
Mit Hilfe von "Joomla\CMS\Filesystem\File;" ist es wirklich einfach, das Problem war eher, das ganze zu finden und zu verstehen.
Bin auch kein Programmierer, maximal Frickler
Falls es jemandem hilft irgendwann, alles was man braucht ist:
Variable $file mit Pfad zur Datei und Dateinamen belegen:
$file = JPATH_ROOT . '/Downloads/test.csv';
Und aus meinem obigen Codebeispiel die Ausgabe anstatt auf den Bildschirm in die Datei zu schreiben:
foreach ($results as $row) {
File::append($file, $row['name'] . ", " . $row['username'] . ", " . $row['email'] . ", " . $row['value'] . ", " . $row['registerDate'] . ", " . $row['lastvisitDate'] . "\n");
}
Mit "append" wird also immer an die Datei angehangen (damit die Datei nicht mit jedem Datensatz aus dem Array überschrieben wird), von daher lösche ich die Datei immer bei jedem Aufruf des Moduls.
Das geht ganz einfach mit File::delete($file);
So denn, hier kann zu.