Ген. партнерAlgotech

Відправлення файлу CSV

Тому надсилайте заголовки наступним чином:

|
18 грудня 2022 р.

При відправці бінарних файлів завжди думайте про те, які HTTP-заголовки вибирати. У разі надсилання файлу у форматі CSV (майже ідеальний формат для простих текстових таблиць, які можуть бути оброблені Excel), бажано вказати Content-Type: application/csv, у кодуванні UTF-8.

Oднак, в деяких версіях Excel існує проблема з кодуванням UTF-8. Для того, щоб переконатися, що визначається правильне кодування, нам потрібно вставити UTF-8 BOM, який являє собою спеціальний символ xEF\xBB\xBF, який повідомляє клієнту, що це UTF-8, так як в інших кодуваннях його не існує.

Тому надсилайте заголовки наступним чином:

header('Content-Type: application/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=' . date('d-m-y') . '_file.csv');
header('Прагма: без кешу');
echo "\xEF\xBB\xBF";
Завантаження коментарів...

Будьте в курсі

Підпишіться на нашу розсилку та отримуйте найновіші новини кібербезпеки прямо на пошту.

Ваші дані в безпеці. Ви можете відписатися від розсилки будь-коли.