Funksie ftell

Funksie ftell gee die huidige posisie van die wyser in 'n lêerstroom terug. Die posisie word in grepe vanaf die begin van die lêer aangedui. Die funksie aanvaar een parameter - 'n wyser na 'n oop lêerhulpbron.

Sintaksis

phpftell(resource $handle): int|false

Voorbeeld

Laat ons die huidige posisie in 'n pas geopen lêer bepaal:

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

Uitvoerresultaat van die kode:

php0

Voorbeeld

Laat ons die posisie na die lees van 'n paar grepe bepaal:

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

Uitvoerresultaat van die kode:

php5

Voorbeeld

Kom ons kyk na die posisie na die verskuiving van die wyser:

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

Uitvoerresultaat van die kode:

php10

Sien ook

  • funksie fseek,
    wat die lêerwyser verskuif
  • funksie rewind,
    wat die lêerwyser terugstel
  • funksie filesize,
    wat die grootte van die lêer teruggee