Rechercher : dans
Par :

[php] export CSV compatible MAC

oscarapace, le 15 jan 2009 à 14:15:30 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une page en php qui récupère des données d'une base mysql et renvoi un fichier CSV (en iso-8859-1)

Sur PC ça marche très bien quand on clique sur l'URL de cette page le navigateur propose d'enregistrer le fichier adresses.csv qui est reconnu aussi bien par open office que excel.

Sur MAC ça ne marche pas, le fichier porte pas de nom (enregistré sous mapage.php au lieu de adresses.csv) et n'est pas bien reconnu.

Qui connait les bons headers (et éventuellement aussi séparateurs CSV) qui marchent bien sous MAC ?

J'ai essayé plusieurs choses :

//header("Content-Type: text/x-csv; charset=iso-8859-1");
//header("Content-Type: application/vnd.ms-excel,text/x-csv; charset=iso-8859-1");

//header('Content-Type: application/octet-stream; charset=iso-8859-1');
//header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
//header('Content-disposition: filename=adresses.csv');

header("Content-Type: application/csv-tab-delimited-table; charset=iso-8859-1\n");
header("Content-disposition: filename=adresses.csv");

Je crois aussi avoir testé en ajoutant Content-disposition : inline

Configuration: Windows Vista
Firefox 3.0.1

Meilleures réponses pour « [php] export CSV compatible MAC » dans :
Exporter à coup sûr du CSV VoirExporter des données au format CSV n'est pas si trivial qu'il n'y paraît. Dès que vos données contiennent des virgules ou des guillemets, tout semble partir en vrille. Il y a une astuce. Voici comment procéder pour exporter à coup sûr vos...