下のようなCSV取り込もうとしたときに
abc,"てすと"
efg,"ほげほげ"
↓↓↓
abc,てすと"efg,"ほげほげ
改行キーが消えて一行として取ってこられることがあって、調べたのですが特にShift-JISのための、なにかは無さそう。
解決策
解決策といっても取り込む前にUTF-8に変換するだけです。
$filename = 'test.csv'
$content = file_get_contents($filename);
mb_convert_encoding($content, 'utf-8', 'sjis-win');
file_put_contents($filename, $content);
$file = new SplFileObject($filename);