Part. généralAlgotech

Envoi d'un fichier CSV

Par conséquent, envoyez les en-têtes comme suit :

|
18 décembre 2022

Lorsque vous envoyez des fichiers binaires, pensez toujours aux en-têtes HTTP à choisir. Dans le cas de l'envoi d'un fichier CSV (format presque idéal pour les tableaux de texte simples, qui peuvent être traités par Excel), Content-Type : application/csv, dans le codage UTF-8 est utile.

Cependant, dans certaines versions d'Excel, il y a un problème avec l'encodage UTF-8. Pour s'assurer que le bon encodage est détecté, nous devons insérer le UTF-8 BOM, qui est un caractère spécial xEF\xBB\xBF qui indique au client qu'il s'agit d'UTF-8, puisqu'il n'existe dans aucun autre encodage.

Par conséquent, envoyez les en-têtes comme suit :

header('Content-Type : application/csv ; charset=utf-8');
header('Content-Disposition : attachment ; filename=.' . date('d-m-y') . '_file.csv');
header('Pragma : no-cache');
echo "\xEF\xBB\xBF";
Chargement des commentaires...

Restez informé

Abonnez-vous à notre newsletter et recevez l'actualité de la cybersécurité directement dans votre boîte de réception.

Vos données sont en sécurité. Vous pouvez vous désabonner de la newsletter à tout moment.