Функција 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,
    која ја враќа големината на датотеката