Funkcia ftell

Funkcia ftell vráti aktuálnu pozíciu ukazovateľa v súborovom prúde. Pozícia je určená v bytoch od začiatku súboru. Funkcia prijíma jeden parameter - ukazovateľ na otvorený súborový zdroj.

Syntax

phpftell(resource $handle): int|false

Príklad

Určme aktuálnu pozíciu v práve otvorenom súbore:

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

Výsledok vykonania kódu:

php0

Príklad

Určme pozíciu po prečítaní niekoľkých bytov:

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

Výsledok vykonania kódu:

php5

Príklad

Skontrolujme pozíciu po presunutí ukazovateľa:

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

Výsledok vykonania kódu:

php10

Pozrite tiež

  • funkciu fseek,
    ktorá presunie ukazovateľ súboru
  • funkciu rewind,
    ktorá resetuje ukazovateľ súboru
  • funkciu filesize,
    ktorá vráti veľkosť súboru