5.00 / 1 oy

PHP ile CSV dosyasının içini görüntülemek

CSV dosyaları virgülle ayrılmış (Comma-separated values) dosyaları saklamak ve özellikle programlardaki verilerin import/export edilmesi amacıyla yaygın olarak kullanılan bir dosya türüdür. Tüm programlama dillerinde olduğu gibi CSV dosyaları PHP'de de yaygın olarak kullanılırlar. CSV dosyalarını kullanabilmek için yapmamız gereken iki temel işlem de CSV dosyalarını okumak ve gerektiğinde güncellemek olacaktır. Bu yazıda CSV dosyalarının içini okumak ile bir örnek yapacağız, gecenin ilerleyen saatlerinde de CSV dosyasını PHP ile nasıl güncelleyebileceğimiz ile ilgili bir uygulama daha paylaşarak buraya bağlantısını ekleyeceğim.

Edit: bkz: PHP ile CSV dosyasını güncellemek ve PHP CSV Türkçe Karakter Sorunu ve Çözümü

Öncelikle uygulamamızda okumak için kullanacağımız bir CSV dosyası hazırlayalım. veriler.csv adında bir dosya yaratarak içerisine şu verileri ekliyorum: (hayali kalori verileri)

portakal,30,meyve
ispanak,20,sebze
kaburga,90,et

CSV dosyalarının içeriklerini okuyabilmek için file_get_contents fonksiyonunu kullanabiliriz. file_get_contents fonksiyonu string veri tipinde değer döndüreceği için diziler için döngü kullanmamıza gerek yoktur.

Not: Türkçe karakterler kullanmanız durumunda çıktı alamazsınız, ilerleyen saatlerde bununla ilgili de bir yazı eklemeye çalışacağım.

Bu CSV dosyasının içeriğini PHP dosyasından okuyabilmek için csvreader.php adında bir PHP dosyası yaratalım ve içerisine de aşağıdaki kodları yazalım.

<?php
    $dosyaadi = "veriler.csv";
    $icerik = file_get_contents($dosyaadi);
    print_r($icerik);
?>

Çıktı: portakal,30,meyve ispanak,20,sebze kaburga,90,et

Eğer CSV dosyasının içeriğini satır satır görmek istersek foreach döngüsü ile aşağıdaki gibi bir kod kullanabiliriz.

<?php
    $dosyaadi = "veriler.csv";
    $csv = file($dosyaadi);

    foreach($csv as $satir)
    {
        echo $satir."<br>";
    }
?>

Çıktı:

portakal,30,meyve
ispanak,20,sebze
kaburga,90,et

Benzer PHP içerikli yazılarım için;

bkz: PHP'de foreach döngüsü kullanımı ve örnekleri

bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak

bkz: PHP'de String içinde sadece tek bir kelimeyi büyük harfle yazdırmak

bkz: PHP ile bugünün tarihini yazdırmak

bkz: PHP ile Fibonacci Sayılarını Bulmak ve Yazdırmak

bkz: PHP ile Çarpım Tablosunu Yazdırmak

PhpCoder

20.03.2021 03:46

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP ile CSV dosyasının içini görüntülemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.