Bonjour,
mon application est stocké sous linux.

Je veux extraire une table de ma BD au format CSV

Mon extraction fonctionne correctement.

Suite à l'extraction, un lien apparait sur une page PHP ou on peut ouvrir le CSV.
Par la methode simple href, il m'ouvre mon CSV sous firefox

j'ai donc créé une page php contenant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
 
    $file = $_GET['lien'];
    header("Content-Type: application/x-msexcel; name=\"$file\"");
	header("Content-Disposition: attachment; filename=\"$file\"");
	readfile("$file");
où $file est mon fichier CSV

Le fichier s'ouvre donc avec Excell et les données sont bien dans le fichier.

Mon problème est que j'ai créé ce CSV en mettant comme caractère de séparation entre les cellules des points virgules.

A l'affichage il me met toute ma ligne de données dans ma première cellule de CSV.

Je sais que je peux facilement remettre en forme ce fichier grâce aux outils Excel, mais n'y a t'il pas un moyen pour que le fichier soit directement mis en forme?
Dois je prendre un autre caractère séparateur?



Merci