Aşağıdaki kodu kullanarak bir csv dosyasını üreten bir komut dosyası var:
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.date("Ymdhis").'.csv"');
print $content;
. $ Içeriği değişken, basitçe alanları virgülle ayrılmış ve daha sonra "\ n" ile kesinleşmiş çizgiler içeriyor; Yeni bir satır oluşturmak için.
Ben CSV dosyasını açtığınızda ben satırın sonunda (\ n) karakteri tanımak ve metin uzun bir satır kabul etmez harici bir program (MYOB) aktarmak için dosyayı kullanmaya çalıştığınızda, ancak ince görünüyor.
Ben notepad dosyasının içeriğini görüntülediğinizde, çizgi karakteri (\ n) uç karakter kodu 0x7F gibi görünen küçük bir dikdörtgen kutu.
Ben dosyayı açın ve excel yeniden kaydetmek, bu karakteri kaldırır ve çizgi karakteri uygun bir ucu ile değiştirir ve dosyayı alabilirsiniz.
Ben bu yüzden not defteri satır karakter geçerli bir sonu olarak tanır PHP getirici neler karakter gerekiyor? (\ N) açıkça iş yapmaz.