ফাংশন 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,
    যা ফাইল পয়েন্টার রিসেট করে