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
phpftell(resource $handle): int|false
Exemplo
Vamos determinar a posição atual em um arquivo recém-aberto:
php<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
php0
Exemplo
Vamos determinar a posição após ler alguns bytes:
php<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
php5
Exemplo
Vamos verificar a posição após mover o indicador:
php<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Resultado da execução do código:
php10