Functie ftell

De functie ftell retourneert de huidige positie van de aanwijzer in een bestandsstroom. De positie wordt opgegeven in bytes vanaf het begin van het bestand. De functie accepteert één parameter - een aanwijzer naar eeneen open bestandshulpbron.

Syntaxis

phpftell(resource $handle): int|false

Voorbeeld

Laten we de huidige positie in een zojuist geopend bestand bepalen:

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

Uitvoerresultaat van de code:

php0

Voorbeeld

Laten we de positie bepalen na het lezen van enkele bytes:

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

Uitvoerresultaat van de code:

php5

Voorbeeld

Laten we de positie controleren na het verplaatsen van de aanwijzer:

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

Uitvoerresultaat van de code:

php10

Zie ook

  • de functie fseek,
    die de bestandsaanwijzer verplaatst
  • de functie rewind,
    die de bestandsaanwijzer reset
  • de functie filesize,
    die de bestandsgrootte retourneert