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
phpftell(resource $handle): int|false
Ejemplo
Determinemos la posición actual en un archivo recién abierto:
php<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
php0
Ejemplo
Determinemos la posición después de leer varios bytes:
php<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
php5
Ejemplo
Comprobemos la posición después de mover el puntero:
php<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Resultado de la ejecución del código:
php10