# rewind

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

rewind — Setzt 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open