Συνάρτηση ftell
Η συνάρτηση ftell επιστρέφει την τρέχουσα θέση του δείκτη
σε μια ροή αρχείου. Η θέση καθορίζεται σε bytes από την αρχή
του αρχείου. Η συνάρτηση δέχεται μια παράμετρο - δείκτη σε
ανοιχτό πόρο αρχείου.
Σύνταξη
ftell(resource $handle): int|false
Παράδειγμα
Ας προσδιορίσουμε την τρέχουσα θέση σε ένα μόλις ανοιγμένο αρχείο:
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
0
Παράδειγμα
Ας προσδιορίσουμε τη θέση μετά την ανάγνωση πολλών bytes:
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
5
Παράδειγμα
Ας ελέγξουμε τη θέση μετά τη μετακίνηση του δείκτη:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
10