(PHP 5 >= 5.1.0, PHP 7)
fputcsv — Satırı CSV olarak biçemler ve dosya tanıtıcısına yazar
$dt
, array $alanlar
[, string $ayraç = ','
[, string $sınırlayıcı = '"'
]] )
fputcsv() işlevi alanlar dizisi
içinde aktarılan bir dizgeyi bir CSV satırı olarak biçemler ve sonuna bir
satırsonu karakteri ekleyerek dt ile belirtilen
dosya tanıtıcısına yazar.
dtDosya tanıtıcısı geçerli olmalı ve fopen() veya fsockopen() tarafından başarıyla açılmış bir dosya için döndürülmüş olmalıdır (ve henüz fclose() tarafından kapatılmamış olmalıdır).
alanlarDeğer dizisi.
ayraçİsteğe bağlı bu değiştirge ile tek karakterlik alan ayracı belirtilir.
sınırlayıcıİsteğe bağlı bu değiştirge ile tek karakterlik alan sınırlayıcı belirtilir.
Başarısızlık durumunda FALSE aksi takdirde yazılan dizgenin uzunluğu
döner.
Örnek 1 - fputcsv() örneği
<?php
$liste = array (
'aaa,bbb,ccc,dddd',
'123,456,789',
'"aaa","bbb"'
);
$dt = fopen('file.csv', 'w');
foreach ($liste as $satır) {
fputcsv($dt, split(',', $satır));
}
fclose($dt);
?>
Bilginize: Eğer PHP'nin Macintosh bilgisayarlarda çalışırken veya bu bilgisayarlarda oluşturulmuş dosyalarla çalışırken satır sonlarını tanımamaması gibi bir sorunla karşılaşırsanız, auto_detect_line_endings çalışma anı seçeneğini etkin kılarak bu sorunu çözebilirsiniz.