PHP 8.4.2 Released!

rewind

(PHP 4, PHP 5, PHP 7, PHP 8)

rewindSetzt die Position eines Dateizeigers auf den Anfang

Beschreibung

rewind(resource $stream): bool

Setzt den Datei-Positions-Indikator für stream an den Anfang des Dateistreams.

Hinweis:

Wurde die Datei im Anfüge-Modus ("a" oder "a+") geöffnet, werden unabhängig von der Position des Dateizeigers alle zu schreibenden Daten angehängt.

Parameter-Liste

stream

Der Dateizeiger muss gültig sein und auf eine Datei zeigen, die zuvor erfolgreich durch fopen() geöffnet wurde.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Beispiele

Beispiel #1 Beispiel zum Überschreiben mit rewind()

<?php
$handle
= fopen('output.txt', 'r+');

fwrite($handle, 'Wirklich langer Satz.');
rewind($handle);
fwrite($handle, 'Foo');
rewind($handle);

echo
fread($handle, filesize('output.txt'));

fclose($handle);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Fooklich langer Satz.

Siehe auch

  • fread() - Liest Binärdaten aus einer Datei
  • fseek() - Positioniert den Dateizeiger
  • ftell() - Ermittelt die aktuelle Position des Dateizeigers
  • fwrite() - Binär-sicheres Dateischreiben

add a note

User Contributed Notes 1 note

up
13
MagicalTux at kinoko dot fr
17 years ago
Note that rewind($fd) is exactly the same as fseek($fd, 0, SEEK_SET)

rewind() just moves the location inside the file to the beginning, nothing more. Check if your stream is "seekable" before planning to use fseek/rewind.
To Top