Funkce ftell

Funkce ftell vrací aktuální pozici ukazatele v souborovém proudu. Pozice je udávána v bajtech od začátku souboru. Funkce přijímá jeden parametr - ukazatel na otevřený souborový zdroj.

Syntaxe

phpftell(resource $handle): int|false

Příklad

Určeme aktuální pozici v právě otevřeném souboru:

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

Výsledek provedení kódu:

php0

Příklad

Určeme pozici po přečtení několika bajtů:

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

Výsledek provedení kódu:

php5

Příklad

Zkontrolujme pozici po přesunutí ukazatele:

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

Výsledek provedení kódu:

php10

Viz také

  • funkci fseek,
    která přesouvá ukazatel souboru
  • funkci rewind,
    která resetuje ukazatel souboru
  • funkci filesize,
    která vrací velikost souboru