Funkcija ftell

Funkcija ftell atgriež pašreizējo rādītāja pozīciju faila plūsmā. Pozīcija tiek norādīta baitos no faila sākuma. Funkcija pieņem vienu parametru - rādītāju uz atvērtu faila resursu.

Sintakse

phpftell(resource $handle): int|false

Piemērs

Noteiksim pašreizējo pozīciju tikko atvērtā failā:

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

Koda izpildes rezultāts:

php0

Piemērs

Noteiksim pozīciju pēc dažu baitu nolasīšanas:

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

Koda izpildes rezultāts:

php5

Piemērs

Pārbaudīsim pozīciju pēc rādītāja pārvietošanas:

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

Koda izpildes rezultāts:

php10

Skatiet arī

  • funkciju fseek,
    kas pārvieto faila rādītāju
  • funkciju rewind,
    kas atiestata faila rādītāju
  • funkciju filesize,
    kas atgriež faila izmēru