Fonction ftell
La fonction ftell renvoie la position actuelle du pointeur
dans un flux de fichiers. La position est indiquée en octets depuis le début
du fichier. La fonction accepte un paramètre - un pointeur vers
une ressource de fichier ouverte.
Syntaxe
ftell(resource $handle): int|false
Exemple
Déterminons la position actuelle dans un fichier venant d'être ouvert :
<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
0
Exemple
Déterminons la position après la lecture de plusieurs octets :
<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
5
Exemple
Vérifions la position après le déplacement du pointeur :
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
10