Fungsi feof() PHP

Definisi dan penggunaan

Fungsi feof() mengukur apakah sudah mencapai akhir berkas (eof).

Kembali ke TRUE jika pointer berkas mencapai EOF atau terjadi kesalahan, sebaliknya kembali ke kesalahan (termasuk batas waktu socket habis), lainnya kembali ke FALSE.

Sintaks

feof(file)
Parameter Deskripsi
file Wajib. Menentukan berkas yang harus dicek.

Keterangan

file parameter adalah pointer berkas. Pointer berkas ini harus berlaku, dan harus menunjuk ke berkas yang fopen() atau fsockopen() sukses membuka (tetapi belum fclose() berkas yang ditutup ()

Petunjuk dan Komentar

Petunjuk:Fungsi feof() sangat berguna untuk mengelilingi data dengan panjang yang tak dikenal.

Perhatian:Jika server belum menutup koneksi yang dibuka oleh fsockopen(), feof() akan menunggu sampai batas waktu habis sebelum kembali ke TRUE. Batas waktu batas baku adalah 60 detik, dapat diubah dengan stream_set_timeout().

Perhatian:Jika pointer berkas yang disampaikan tidak berlaku, mungkin akan jatuh ke dalam siklus tak terbatas, karena EOF tidak kembali ke TRUE.

Contoh

<?php
$file = fopen("test.txt", "r");
//Menyampaikan semua baris teks sampai akhir berkas.
while(! feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>

Output:

Hello, ini adalah berkas tes. 
Ada tiga baris di sini. 
Ini adalah baris terakhir.