PHP'de fgetcsv()
ve fputcsv()
fonksiyonları, CSV (Comma-Separated Values) dosyalarıyla çalışmak için kullanılır. Bu fonksiyonlar, sırasıyla bir CSV dosyasından bir satır okuma ve bir CSV dosyasına bir satır yazma işlemlerini gerçekleştirir.
-
fgetcsv()
- CSV Dosyasından Satır Okuma: Bu fonksiyon, belirtilen bir dosyadan bir satırı CSV formatında okur.<?php $dosyaYolu = "ornek.csv"; // Dosyadan CSV formatında bir satır okuma $dosya = fopen($dosyaYolu, "r"); // CSV satırını okuma while (($satir = fgetcsv($dosya)) !== false) { // Satırdaki verileri ekrana yazdırma print_r($satir); } // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fgetcsv()
fonksiyonu kullanılarak "ornek.csv" dosyasından bir CSV satırı okunur ve ekrana yazdırılır. -
fputcsv()
- CSV Dosyasına Satır Yazma: Bu fonksiyon, belirtilen bir dosyaya bir satırı CSV formatında yazar.<?php $dosyaYolu = "yeni_ornek.csv"; $veri = array("Ad", "Soyad", "Yaş"); // Dosyaya CSV formatında bir satır yazma $dosya = fopen($dosyaYolu, "w"); // CSV satırını yazma fputcsv($dosya, $veri); echo "Dosyaya yazma başarılı."; // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fputcsv()
fonksiyonu kullanılarak "yeni_ornek.csv" dosyasına bir CSV satırı yazılır.
Bu fonksiyonlar, özellikle CSV dosyalarıyla çalışırken veri okuma ve yazma işlemleri için kullanılır.