Funktionen ftell

Funktionen ftell returnerar den nuvarande positionen för pekaren i en filström. Positionen anges i byte från filens början. Funktionen tar en parameter - en pekare till en öppen filresurs.

Syntax

phpftell(resource $handle): int|false

Exempel

Låt oss bestämma den nuvarande positionen i en nyligen öppnad fil:

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

Resultat av kodkörning:

php0

Exempel

Låt oss bestämma positionen efter att ha läst några byte:

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

Resultat av kodkörning:

php5

Exempel

Låt oss kontrollera positionen efter att ha flyttat pekaren:

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

Resultat av kodkörning:

php10

Se även

  • funktionen fseek,
    som flyttar filpekaren
  • funktionen rewind,
    som återställer filpekaren
  • funktionen filesize,
    som returnerar filstorleken