Funcția ftell
Funcția ftell returnează poziția curentă a indicatorului
în fluxul de fișiere. Poziția este specificată în octeți de la începutul
fișierului. Funcția acceptă un singur parametru - un indicator către
resursa de fișier deschisă.
Sintaxă
phpftell(resource $handle): int|false
Exemplu
Să determinăm poziția curentă într-un fișier tocmai deschis:
php<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Rezultatul executării codului:
php0
Exemplu
Să determinăm poziția după citirea câtorva octeți:
php<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Rezultatul executării codului:
php5
Exemplu
Să verificăm poziția după mutarea indicatorului:
php<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Rezultatul executării codului:
php10