ゼネラル・パートナーAlgotech

CSVファイルを送信する

したがって、以下のようにヘッダを送信します。

|
2022年12月18日

バイナリファイルを送信する場合、どのようなHTTPヘッダを選択するかを常に考えておく必要があります。CSV ファイル (Excelで処理できるシンプルなテキストテーブルとしてほぼ理想的なフォーマット) を送る場合、 Content-Type: application/csv, UTF-8 エンコーディングが有効です。

しかし、Excelの一部のバージョンでは、UTF-8のエンコードに問題があります。正しいエンコーディングを検出するために、UTF-8 BOMを挿入する必要があります。これは特殊文字 xEFxBBxBF で、他のエンコーディングでは存在しないため、クライアントにUTF-8であることを知らせます。

したがって、以下のようにヘッダを送信します。

header('Content-Type: application/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=。' . date('エムワイ') . '_file.csv');
header('プラグマ:no-cache');
echo "\xEFxBBxBF";
コメントを読み込み中...

最新情報を受け取る

ニュースレターを購読して、最新のサイバーセキュリティニュースを受信トレイに直接お届けします。

あなたのデータは安全です。いつでも購読を解除できます。