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
]
);