Funktionen ftell

Funktionen ftell returnerer den aktuelle position for markøren i en filstrøm. Positionen angives i bytes fra starten af filen. Funktionen tager en enkelt parameter - en peger på en åben filressource.

Syntaks

phpftell(resource $handle): int|false

Eksempel

Lad os bestemme den aktuelle position i en fil, der lige er åbnet:

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

Resultat af kodeudførelse:

php0

Eksempel

Lad os bestemme positionen efter at have læst et par bytes:

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

Resultat af kodeudførelse:

php5

Eksempel

Lad os tjekke positionen efter at have flyttet markøren:

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

Resultat af kodeudførelse:

php10

Se også

  • funktionen fseek,
    som flytter filmarkøren
  • funktionen rewind,
    som nulstiller filmarkøren
  • funktionen filesize,
    som returnerer filstørrelsen