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
phpftell(resource $handle): int|false
Exemple
Déterminons la position actuelle dans un fichier venant d'être ouvert :
php<?php
$file = fopen('test.txt', 'r');
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
php0
Exemple
Déterminons la position après la lecture de plusieurs octets :
php<?php
$file = fopen('test.txt', 'r');
fread($file, 5);
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
php5
Exemple
Vérifions la position après le déplacement du pointeur :
php<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo ftell($file);
fclose($file);
?>
Résultat de l'exécution du code :
php10