Функция 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,
    която връща размера на файла