Kullanıcı tarafından PHP ile yüklenen CSV dosyalarını ayrıştırmaya çalışıyorum ancak düzgün çalışmıyor.fgetcsv ile çalışmayan CSV'ler yok
Çok sayıda düzgün biçimlendirilmiş CSV yükledim ve iyi çalıştı; Excel'den aktarılan CSV dosyalarını içe aktarmaya çalışan birçok kullanıcı var ve sorun yaşıyorlar. Dosyaları benimkiyle karşılaştırdım ve Excel dosyalarının hepsinin girişler etrafında alıntı yapmadığını fark ettim. Bunun yanı sıra, aynıdır. Açar ve Open Office ile kaydedersem, hiçbir değişiklik yapmadan çalışır. Bu yüzden alıntılar ile ilgili oldukça eminim.
Soruma; Bu hatalı biçimlendirilmiş CSV'leri nasıl okuyabilirim?
GÜNCELLEME: Nedeni bulundu!
Bu, Excel'in Mac sürümüne özgüdür. Satır sonları, bazı keyfi nedenlerle Mac'lerde farklı şekilde işlenir, bu nedenle fgetcsv kullanmadan önce bunu yapmanız gerekir;
ini_set('auto_detect_line_endings',TRUE);
Bize kodunuzu gösterebilir ve sorunun ne olduğunu bize söyleyebilir misiniz? Biçimlendirmeden bağımsız olarak fgetcsv() öğesini sorunsuz olarak kullanıyoruz. – jasonbar
Bu dostum için teşekkürler! hayat kurtarıcı –