PHP fgets() fonksiyonu

Tanım ve Kullanım

fgets() fonksiyonu, dosya işaretçisinden bir satır okur.

Sözdizimi

fgets(file,length)
Parametre Açıklama
file Gerekli. Okunacak dosyayı belirler.
length Seçmeli. Okunacak bayt sayısını belirler. Varsayılan 1024 bayt'tır.

Açıklama

den file belirtilen dosyadan bir satır okur ve en fazla length - 1 bayt uzunluğunda bir dizi. Karakter değişikliği (dönüş değerinde de yer alır), EOF veya okunmuş olan length - 1 bayt sonunda durur (ne karşılaşırsa karşılasın). Belirtilmemişse lengtholmadığında, varsayılan olarak 1K, yani 1024 bayt olarak alınır.

Başarısız olursa false döner.

İpuçları ve Yorumlar

Yorum:length parametresi PHP 4.2.0'dan itibaren seçmeli hale getirilmiştir. İhmal edilirse, satır uzunluğu varsayılan olarak 1024 bayt olarak alınır. PHP 4.3'ten itibaren ihmal edilmiştir length Veriyi akımdan okumaya devam edecek ve satır sonuna kadar okuyacaktır. Dosyada çoğu satır 8 KB'den büyükse, betikte en büyük satır uzunluğunu belirlemek kaynak kullanımında daha etkili olacaktır.

Yorum:PHP 4.3'ten itibaren bu fonksiyon, ikili dosyalar için güvenli olarak kullanılabilir. Daha eski sürümlerse bu şekilde kullanılamaz.

Yorum:PHP'in Macintosh dosya satır sonlandırma işaretlerini tanıyamadığı durumlarda, auto_detect_line_endings çalışma zamanı yapılandırma seçeneğini etkinleştirebilirsiniz.

Örnek

Örnek 1

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

Aşağıdaki gibi çıktı alır:

Merhaba, bu bir test dosyasıdır.

Örnek 2

<?php
$file = fopen("test.txt","r");
while(! feof($file))
  {
  echo fgets($file) . "<br />";
  }
fclose($file);
?>

Aşağıdaki gibi çıktı alır:

Merhaba, bu bir test dosyasıdır. 
Burada üç satır var. 
Bu, son satırdır.