BenFputcsv tarafından kullanılan satır sonlarını nasıl değiştirebilirim?
$output = fopen('php://output', 'w');
kullanarak ve istemci tarafından indirilen bir CSV dosyasına veri yazmak için fputcsv()
kullanarak istemci tarafından yüklenebilir bir CSV dosyası oluşturun.
Linux üzerinde PHP çalıştırıyorum ve sonuç olarak satır sonları birçok Windows uygulaması tarafından yorumlanmıyor.
sunucuda bir dizine CSV dosyası yazabilirsiniz, onu yeniden okumak ve \r\n
için \n
bir str_replace()
gerçekleştirmek, ancak bu sorunu çözme oldukça aksak bir şekilde görünüyor. Fiziksel bir dosya oluşturmadan dönüştürme işlemini gerçekleştirmenin bir yolu var mı?
kullanmaktır CRLF veya bazı oldukça eski Windows uygulamaları gerektiren bir Windows metin düzenleyicisi, o zaman gerçekten önemli olmamalı ... çoğu günümüzde uygulamaların yerine basit bir LF tanımak yerine –
+1 için üzgünüm 1337'de olsaydınız, en zarif temsilcisi . Ama senin sorununun beni ilgilendiriyor, kaçış char'unu değiştirmenin de yolu yok ... –
@MarkBaker: Evet, beklediğim buydu. Ne yazık ki, CSV'yi kullandıkları bazı MIS'lere aktarıyorlar, bu da Not Defteri'nden daha akıllı görünmüyor. – Kalessin