<Komple PHP Dosya Sistemi Referans
Tanımı ve Kullanımı
fgetcsv() işlevi CSV alanlarını kontrol açık bir dosyadan bir satır ayrıştırır.
fgetcsv() işlevi, belirli uzunlukta, yeni bir satırda geri durdurur veya EOF, hangisi daha önce gelir.
Bu fonksiyon yetmezliği ve EOF başarılı olmaya veya YANLIŞ bir dizide CSV alanlarını döndürür.
Sözdizimi
fgetcsv(file,length,separator,enclosure)
Parametre | Açıklama |
---|---|
file | Gereklidir. kontrol etmek dosyayı belirtir |
length | İsteğe bağlı. Bir hattın maksimum uzunluğunu belirtir. En uzun hat daha büyük olmalıdır (in characters) CSV dosyasında. Bu parametre, atlama (or setting it to 0) hat uzunluğu biraz daha yavaş olan, sınırlı değildir. Note: Bu parametre PHP 5'e önceki sürümleri gerekmektedir |
separator | İsteğe bağlı. alan ayırıcısını belirten bir karakter. Standart virgül ( , ) |
enclosure | İsteğe bağlı. Alan muhafaza karakteri tanımlayan bir karakter. Varsayılan "dir |
İpuçları ve Notlar
Tip: Ayrıca bakınız fputcsv() fonksiyonu.
Örnek 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
CSV dosyası:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
kodun çıktısını göreceğiz:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Örnek 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
CSV dosyası:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
kodun çıktısını göreceğiz:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Komple PHP Dosya Sistemi Referans