Export CSV : garder l'extension csv dans tous les cas ? (même pour excel)

TL/DR : pouvoir exporter des csv sans que ça force l'extension .xls selon le délimiteur choisit.


Actuellement quand on choisit des points-virgules ou des tabluations comme délimiteurs, ça choisit de force l'extension xls.

Exemple :

$exporter_csv = charger_fonction('exporter_csv', 'inc/');
$exporter_csv(
  'mon_fichier',
  $resource,
  [
    'delim' => ';',
  ]
);

C'était j'imagine pour la compat avec Excel, mais de nos jours il parvient à ouvrir des csv standards sans qu'il y ait besoin de l'extension .xls, est-ce qu'il y a besoin de garder ce comportement ?

Ou sinon ajouter au moins une option permettant de préciser l'extension ?

$exporter_csv = charger_fonction('exporter_csv', 'inc/');
$exporter_csv(
  'mon_fichier',
  $resource,
  [
    'delim' => ';',
    'extension' => 'csv', // nouvelle option
  ]
);