Funktion ftell
Die Funktion ftell gibt die aktuelle Position des Zeigers
in einem Dateistrom zurück. Die Position wird in Bytes vom Anfang
der Datei angegeben. Die Funktion akzeptiert einen Parameter - einen Zeiger auf
eine geöffnete Dateiressource.
Syntax
ftell(resource $handle): int|false
Beispiel
Bestimmen wir die aktuelle Position in einer soeben geöffneten Datei:
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Ergebnis der Codeausführung:
0
Beispiel
Bestimmen wir die Position nach dem Lesen einiger Bytes:
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Ergebnis der Codeausführung:
5
Beispiel
Prüfen wir die Position nach dem Verschieben des Zeigers:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Ergebnis der Codeausführung:
10