Fonction rewind
La fonction rewind réinitialise le pointeur de fichier au début.
C'est utile lorsqu'il faut relire un fichier ou
retourner à son début après certaines opérations.
La fonction prend un paramètre - un pointeur de fichier,
retourné par la fonction fopen.
Syntaxe
rewind(resource $handle);
Exemple
Réinitialisons le pointeur de fichier après lecture de la première ligne :
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Lit la première ligne
rewind($file); // Réinitialise le pointeur
echo fgets($file); // Lit à nouveau la première ligne
fclose($file);
?>
Résultat de l'exécution du code :
'First line'
'First line'
Exemple
Essayons de lire le fichier deux fois sans rewind :
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Résultat de l'exécution du code :
'File content'
''