【緩募】Operaにheaderの言うことを聞かせる方法

この前から悩み続けている問題です。
現在、
javascriptでテキストを整形
②headerで制御命令

っていう流れでcsvをダウンロードさせようとしています。
この時点で、windowsのFF,IE,Chorom。macのFFではoutput.csvが出力されます。
が他のブラウザ(主にOpera,Safari)ではcsv形式のデータが入っているhtmlがダウンロードされる始末。
HTTPヘッダーが読み込めるアプリでヘッダー情報を抜き出してみても、ばっちりtext/html

これはアレか。MIMEタイプ(というかユーザーエージェンシー)の問題か…
と思ってさくっと

$mime_type = (PMA_USR_BROWSER_AGENT == 'IE' || PMA_USR_BROWSER_AGENT == 'OPERA')
? 'application/octetstream'
: 'application/octet-stream';
header('Content-Type: ' . $mime_type);
(参考:http://expressionengine.com/forums/viewthread/162294/#779400)

を用意してみましたが、やっぱり結果はContent-Type:text/html

うわわわーん。゜。゜(ノД`)゜。゜。


どうしたもんかなぁ、と思ってネットを漁ってみるとバッチリネタにされてるし…

Opera ignores content-disposition? http://list.opera.com/pipermail/opera-linux/2009-February/009880.html

いやもうね、ほんとブラウザ統合しようよ。もうそろそろ。