feof функциясы

feof функциясы оқу кезінде файл соңына жетілгендігін тексереді. Ол бір параметрді қабылдайды - fopen функциясы арқылы сәтті ашылған файл көрсеткіші. Егер файл соңына жетілсе true, әйтпесе false қайтарады.

Синтаксис

phpfeof(resource $handle): bool

Мысал

Оқу кезінде файл соңына жетілгендігін тексерейік:

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

Бұл мысалда біз файлдың соңына жеткенше жол-жолымен оқимыз.

Мысал

Файлды ашқаннан кейін файл көрсеткішінің күйін тексерейік:

php<?php
  $file = fopen('empty.txt', 'r');
  var_dump(feof($file));
  fclose($file);
?>

Бос файл үшін кодты орындау нәтижесі:

phptrue

Мысал

Файлды ашу кезіндегі қатені өңдеу:

php<?php
  $file = @fopen('nonexistent.txt', 'r');
  
  if ($file === false) {
    echo "File not found";
  } else {
    while (!feof($file)) {
      echo fgets($file);
    }
    fclose($file);
  }
?>

Егер файл жоқ болса, кодты орындау нәтижесі:

php'File not found'

Сондай-ақ қараңыз

  • fread функциясы,
    файлдан оқиды
  • fgets функциясы,
    файлдан жолды оқиды
  • rewind функциясы,
    файл көрсеткішін қалпына келтіреді