Problème de compatibilité export CSV sous Mac
Fermé
LythanaG
Messages postés
1
Date d'inscription
vendredi 18 mai 2018
Statut
Membre
Dernière intervention
18 mai 2018
-
18 mai 2018 à 11:01
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 - 18 mai 2018 à 14:19
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 - 18 mai 2018 à 14:19
A voir également:
- Problème de compatibilité export CSV sous Mac
- Adresse mac - Guide
- Compatibilite windows 11 - Guide
- Nettoyer mac - Guide
- @ Sur mac - Guide
- Temperature mac - Guide
1 réponse
jordane45
Messages postés
38288
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2024
4 703
18 mai 2018 à 14:19
18 mai 2018 à 14:19
Bonjour,
Pour les soucis d'encodage
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
NB: Pour que le CSV soit correctement lu sous Excel ensuite, il faut utiliser UTF8 (avec BOM).
Pour générer un fichier csv
NB: Dans ton cas, la variable $array est un merge de tes variables $lignes1 , $lignes2 , $lignes3 , $lignes4 , $lignes5
https://www.php.net/manual/fr/function.array-merge.php
Et enfin...pour forcer le téléchargement :
Pour les soucis d'encodage
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
NB: Pour que le CSV soit correctement lu sous Excel ensuite, il faut utiliser UTF8 (avec BOM).
Pour générer un fichier csv
$csvFile = "/path/to/yourfile.csv"; $f = fopen($csvFile, "w"); fputs( $f, "\xEF\xBB\xBF" ); // pour le mettre UTF-8 BOM foreach ($array as $line) { fputcsv($f, $line); // ecriture du contenu dans le fichier }
NB: Dans ton cas, la variable $array est un merge de tes variables $lignes1 , $lignes2 , $lignes3 , $lignes4 , $lignes5
https://www.php.net/manual/fr/function.array-merge.php
Et enfin...pour forcer le téléchargement :
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile($csvFile);