Συνάρτηση ftell

Η συνάρτηση ftell επιστρέφει την τρέχουσα θέση του δείκτη σε μια ροή αρχείου. Η θέση καθορίζεται σε bytes από την αρχή του αρχείου. Η συνάρτηση δέχεται μια παράμετρο - δείκτη σε ανοιχτό πόρο αρχείου.

Σύνταξη

phpftell(resource $handle): int|false

Παράδειγμα

Ας προσδιορίσουμε την τρέχουσα θέση σε ένα μόλις ανοιγμένο αρχείο:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php0

Παράδειγμα

Ας προσδιορίσουμε τη θέση μετά την ανάγνωση πολλών bytes:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php5

Παράδειγμα

Ας ελέγξουμε τη θέση μετά τη μετακίνηση του δείκτη:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php10

Δείτε επίσης

  • τη συνάρτηση fseek,
    που μετακινεί τον δείκτη αρχείου
  • τη συνάρτηση rewind,
    που επαναφέρει τον δείκτη αρχείου
  • τη συνάρτηση filesize,
    που επιστρέφει το μέγεθος του αρχείου