Funksjonen ftell

Funksjonen ftell returnerer den gjeldende posisjonen til markøren i en filstrøm. Posisjonen er angitt i byte fra starten av filen. Funksjonen tar en parameter - en peker til en åpen filressurs.

Syntaks

phpftell(resource $handle): int|false

Eksempel

La oss bestemme den gjeldende posisjonen i en fil som nettopp er åpnet:

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

Resultat av kjøring av koden:

php0

Eksempel

La oss bestemme posisjonen etter lesing av noen få byte:

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

Resultat av kjøring av koden:

php5

Eksempel

La oss sjekke posisjonen etter å ha flyttet markøren:

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

Resultat av kjøring av koden:

php10

Se også

  • funksjonen fseek,
    som flytter filmarkøren
  • funksjonen rewind,
    som tilbakestiller filmarkøren
  • funksjonen filesize,
    som returnerer filstørrelsen