Función ftell
La función ftell devuelve la posición actual del puntero
en el flujo de archivo. La posición se especifica en bytes desde el inicio
del archivo. La función toma un parámetro - un puntero a un
recurso de archivo abierto.
Sintaxis
ftell(resource $handle): int|false
Ejemplo
Determinemos la posición actual en un archivo recién abierto:
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
0
Ejemplo
Determinemos la posición después de leer varios bytes:
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
5
Ejemplo
Comprobemos la posición después de mover el puntero:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
10