[PHP-users 11043] Re: mb_output_handler の動作について
Mashiki
php-users@php.gr.jp
Wed, 23 Oct 2002 09:20:58 +0900
Mashikiです。
廣川さん、大垣さん、ありがとうございます。
>たしか、バイナリデータ出力時に mb_http_output("pass")とする必要がある
>のを省力化するため、header関数でContent-Type: ヘッダを出力した場合、
>には変換がオフになるようにされていると思います。
>(ただし、hdml等、Content-Type: text/* の場合には変換される。)
Content-typeを「text/csv」に変えたところ期待通りの動作を
得ることができました。マニュアルが追いつけば問題なしですね。
【問題のコード testEUC.php】
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
// header("Content-type: application/csv");
header("Content-type: text/csv"); // ★
header("Content-Disposition: attachment; filename=\"sjis.csv\"");
$fp=fopen('euc.txt','r'); //EUCのファイルをオープン
fpassthru($fp);
?>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−