fputcsv() で作成しする CSV ファイルの改行コードを CRLF にする

Linux などは、fputcsv() の改行コードが LF になってしまうのだが、 CRLF が望ましい場合が多いので困る。
以下のようにストリームフィルタを使う例が紹介されていた。

http://stackoverflow.com/questions/12722894/how-can-i-change-the-line-endings-used-by-fputcsv#tab-top