ფუნქცია 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,
    რომელიც აბრუნებს ფაილის ზომას