Gen. partnerAlgotech

Odeslání CSV souboru

Hlavičky proto pošlete takto:

|
18. prosince 2022

Při odesílání binárních souborů vždy přemýšlejte, jaké HTTP hlavičky zvolit. V případě odeslání CSV souboru (téměř ideální formát pro jednoduché textové tabulky, které umí zpracovat i Excel) se hodí Content-Type: application/csv, v kódování UTF-8.

V některých verzích Excelu však dochází k problému s kódováním UTF-8. Abychom si detekci správného kódování pojistili, je potřeba do souboru vložit tzv. UTF-8 BOM, což je speciální znak "\xEF\xBB\xBF", který klientovi říká, že jde o UTF-8, jelikož v jiném kódování neexistuje.

Hlavičky proto pošlete takto:

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";
Načítání komentářů...

Zůstaňte v obraze

Přihlaste se k odběru našeho newsletteru a získejte nejnovější informace o kybernetické bezpečnosti přímo do vaší e-mailové schránky.

Vaše údaje jsou v bezpečí. Newsletter můžete kdykoliv odhlásit.