ফাংশন ftell

ফাংশন ftell একটি ফাইল স্ট্রিমে পয়েন্টারের বর্তমান অবস্থান ফেরত দেয়। অবস্থানটি ফাইলের শুরু থেকে বাইটে নির্দিষ্ট করা হয়। ফাংশনটি একটি প্যারামিটার নেয় - একটি খোলা ফাইল রিসোর্সের পয়েন্টার।

সিনট্যাক্স

phpftell(resource $handle): int|false

উদাহরণ

এইমাত্র খোলা একটি ফাইলে বর্তমান অবস্থান নির্ধারণ করা যাক:

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

কোড 실행ের ফলাফল:

php0

উদাহরণ

কয়েকটি বাইট পড়ার পর অবস্থান নির্ধারণ করা যাক:

php<?php
  $file = fopen('test.txt', 'r');
  fread($file, 5);
  echo ftell($file);
  fclose($file);
?>

কোড 실행ের ফলাফল:

php5

উদাহরণ

পয়েন্টার সরানোর পর অবস্থান পরীক্ষা করা যাক:

php<?php
  $file = fopen('test.txt', 'r');
  fseek($file, 10);
  echo ftell($file);
  fclose($file);
?>

কোড 실행ের ফলাফল:

php10

আরও দেখুন

  • ফাংশন fseek,
    যা ফাইল পয়েন্টার সরিয়ে নেয়
  • ফাংশন rewind,
    যা ফাইল পয়েন্টার রিসেট করে
  • ফাংশন filesize,
    যা ফাইলের আকার ফেরত দেয়