Функция 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 функциясы,
    бул файлдын көлөмүн кайтарат