Funktion rewind
Die Funktion rewind setzt den Dateizeiger auf den Anfang zurück.
Dies ist nützlich, wenn eine Datei erneut gelesen werden muss oder
zum Anfang nach bestimmten Operationen zurückgekehrt werden soll.
Die Funktion akzeptiert einen Parameter - einen Dateizeiger,
der von der Funktion fopen zurückgegeben wird.
Syntax
rewind(resource $handle);
Beispiel
Setzen wir den Dateizeiger nach dem Lesen der ersten Zeile zurück:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Erste Zeile lesen
rewind($file); // Zeiger zurücksetzen
echo fgets($file); // Erste Zeile erneut lesen
fclose($file);
?>
Ergebnis der Codeausführung:
'First line'
'First line'
Beispiel
Versuchen wir, die Datei zweimal ohne rewind zu lesen:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Ergebnis der Codeausführung:
'File content'
''