PHPの問題ではなく、Apacheのmime-typeが
text/csv csv
となっているためです。
mime-typeを定義している "(Apacheをインストールしたフォルダ)\Apache\conf\mime.types" を編集し、
text/comma-separated-values csv
と書き換えてください。
なお、".htaccess" に以下の記述を追加することでも実現できます。
AddType text/comma-separated-values csv
レジストリの設定が効いているのだと推察されます。
HKEY_CLASSES_ROOT\.csv\Content Type
上記のキーの値を application/vnd.ms-excel から text/comma-separated-values に変更して実施してみるとよろしいと存じます。
http://php.net/manual/ja/function.mime-content-type.php
http://specialspringjoe.blogspot.jp/2010/09/webexcel.html
こちらが参考になるでしょうか?
違ってたらすいません。