PHP feof() Fonksiyonu
Tanım ve Kullanım
feof() fonksiyonu dosya sonunun (eof) olduğunu saptar.
Dosya işaretçisi EOF'a ulaştığında veya hata olduğunda TRUE döner, aksi takdirde bir hata (bağlantı zaman aşımı dahil) döner, diğer durumlar FALSE döner.
Sözdizimi
feof(file)
Parametre | Açıklama |
---|---|
file | Gerekli. Kontrol etmek istediğiniz açılan dosyayı belirtir. |
Açıklama
file parametre bir dosya işaretçisidir. Bu dosya işaretçisi geçerli olmalıdır ve fopen() veya fsockopen() başarılı bir şekilde açıldı (ama henüz fclose() Kapatılan) dosyalar.
İpucu ve Açıklamalar
İpucu:feof() fonksiyonu, uzunluğu bilinmeyen verileri tararken çok faydalıdır.
Dikkat:Sunucu fsockopen() ile açılan bağlantıyı kapatmadıysa, feof() sonsuz süredir bekler ve TRUE döner. Varsayılan süre sınırlaması 60 saniyedir ve bu değeri stream_set_timeout() ile değiştirebilirsiniz.
Dikkat:Geçilen dosya işaretçisi geçersizse sonsuz döngüye düşebilir çünkü EOF TRUE dönmeyebilir.
Örnek
<?php $file = fopen("test.txt", "r"); // Metin içindeki tüm satırları, dosya sonuna kadar çıktıya verin. while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
Çıktı:
Merhaba, bu bir test dosyasıdır. Burada üç satır var. Bu, en son satırdır.