ftell Fonksiyonu

ftell fonksiyonu, bir dosya akışındaki işaretçinin mevcut konumunu döndürür. Konum, dosyanın başından itibaren bayt cinsinden belirtilir. Fonksiyon bir parametre alır - açık bir dosya kaynağına işaretçi.

Sözdizimi

phpftell(resource $handle): int|false

Örnek

Yeni açılan bir dosyadaki mevcut konumu belirleyelim:

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

Kodun çalıştırılma sonucu:

php0

Örnek

Birkaç bayt okuduktan sonra konumu belirleyelim:

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

Kodun çalıştırılma sonucu:

php5

Örnek

İşaretçiyi taşıdıktan sonra konumu kontrol edelim:

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

Kodun çalıştırılma sonucu:

php10

Ayrıca Bakınız

  • fseek fonksiyonu,
    dosya işaretçisini taşır
  • rewind fonksiyonu,
    dosya işaretçisini sıfırlar
  • filesize fonksiyonu,
    dosya boyutunu döndürür