Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

rewind

Dateisystem-Funktionen

    Befehl:
int rewind ( resource $handle )


    Parameter-Liste:
NameBeschreibung
handleDer Dateizeiger muss gültig sein und müssen in eine Datei fopen() erfolgreich geöffnet.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Setzt den Dateizeiger (Datei-Positions-Indikator) für handle an den Anfang des Dateistreams.

Wenn ein Fehler auftritt gibt die Funktion 0, andernfalls 1 zurück.

Der Dateizeiger muss gültig sein und auf eine Datei zeigen, die zuvor erfolgreich durch fopen() geöffnet wurde.
Hinweis:
Wenn Sie die Datei im Append ("a" oder "A +")-Modus geöffnet haben, werden alle Daten, die in die Datei schreiben immer angehängt werden, unabhängig von der Position in der Datei.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
•  fseek()
Positioniert den Dateizeiger
 
•  ftell()
Ermittelt die aktuelle Position des Dateizeigers
 
•  fread()
Binärdaten in eine Datei Lese
 
Binärdaten in eine Datei schreiben
 

rewind() - Beispiel:


Eingabe:
<?PHP
$fp = fopen ( 'members.txt', 'r' );
for ( $x = 1; $x < 4; $x++ )
{
  echo $x . ': ';

  echo fgets ( $fp, 50 );

  echo '<br>';
}

for ( $x = 4; $x < 7; $x++ )
{
  rewind ( $fp );
  echo $x . ': ';
  echo fgets ( $fp, 50 );
  echo '<br>';
}

fclose ( $fp );
?>


Ausgabe:
1: Dieser Text wird gespeichert
2:
3:
4: Dieser Text wird gespeichert
5: Dieser Text wird gespeichert
6: Dieser Text wird gespeichert
rewind() - Beispiel 2:


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

fwrite($handle, 'Really long sentence.');
rewind($handle);
fwrite($handle, 'Foo');
rewind($handle);

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

fclose($handle);
?>


Ausgabe:
Foolly long sentence.
Dateisystem-Funktionen