Функцыя 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,
    якая вяртае памер файла