Função ftell
A função ftell retorna a posição atual do indicador
no fluxo de arquivo. A posição é especificada em bytes a partir do início
do arquivo. A função aceita um parâmetro - um indicador para
um recurso de arquivo aberto.
Sintaxe
ftell(resource $handle): int|false
Exemplo
Vamos determinar a posição atual em um arquivo recém-aberto:
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
0
Exemplo
Vamos determinar a posição após ler alguns bytes:
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
5
Exemplo
Vamos verificar a posição após mover o indicador:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
10