Funkcija ftell

Funkcija ftell grąžina dabartinę rodyklės poziciją failų sraute. Pozicija nurodoma baitais nuo failo pradžios. Funkcija priima vieną parametrą - rodyklę į atvertą failų resursą.

Sintaksė

phpftell(resource $handle): int|false

Pavyzdys

Nustatykime dabartinę poziciją ką tik atvertame faile:

php<?php
  $file = fopen('test.txt', 'r');
  echo ftell($file);
  fclose($file);
?>

Kodo vykdymo rezultatas:

php0

Pavyzdys

Nustatykime poziciją po kelių baitų skaitymo:

php<?php
  $file = fopen('test.txt', 'r');
  fread($file, 5);
  echo ftell($file);
  fclose($file);
?>

Kodo vykdymo rezultatas:

php5

Pavyzdys

Patikrinkime poziciją po rodyklės perkėlimo:

php<?php
  $file = fopen('test.txt', 'r');
  fseek($file, 10);
  echo ftell($file);
  fclose($file);
?>

Kodo vykdymo rezultatas:

php10

Taip pat žiūrėkite

  • funkciją fseek,
    kuri perkelia failo rodyklę
  • funkciją rewind,
    kuri atstatyti failo rodyklę
  • funkciją filesize,
    kuri grąžina failo dydį