ユーザーが PHP 経由でアップロードした CSV ファイルを解析しようとしていますが、正しく動作していません。
適切にフォーマットされた CSV をいくつかアップロードしましたが、問題なく動作しました。多くのユーザーが Excel からエクスポートした CSV ファイルをインポートしようとしていますが、問題が発生しています。ファイルを私のファイルと比較したところ、Excel ファイルにはすべて、エントリの前後に引用符がないことに気付きました。それを除けば、それらは同一です。それを開いて Open Office で保存すると、何も変更せずに動作します。だから私はそれが引用符に関連しているとかなり確信しています.
私の質問は; これらの不適切な形式の CSV を読み取るにはどうすればよいですか?
追記:原因判明!
これは、Excel の Mac バージョンに固有のものです。Mac では何らかの理由で改行の処理が異なるため、fgetcsv を使用する前にこれを行う必要があります。
ini_set('auto_detect_line_endings',TRUE);