PHP fseek() Funktion

Definition und Verwendung

fseek() Funktion positioniert im geöffneten Datei.

Diese Funktion bewegt den Dateipfeil von der aktuellen Position vorwärts oder rückwärts zur neuen Position, die vom Dateianfang in Bytes gemessen wird.

Erfolgreich gibt 0 zurück; anderenfalls wird -1 zurückgegeben. Beachten Sie, dass das Bewegen zur Position nach EOF kein Fehler erzeugt.

Syntax

fseek(file,offset,whence)
Parameter Beschreibung
file Erforderlich. Legt die Datei fest, in der der Standort bestimmt werden soll.
offset Erforderlich. Legt die neue Position fest (in Bytes gemessen vom Dateianfang aus).
whence Optional. Mögliche Werte:
  • SEEK_SET - Setzt die Position gleich offset Bytes. Standard.
  • SEEK_CUR - Setzt die Position auf den aktuellen Standort plus offset.
  • SEEK_END - Setzt die Position auf das Ende der Datei plus offset (Um zur Position vor dem Dateiende zu bewegen,offset muss ein Negativwert sein).

Beschreibung

whence Parameter sind ab PHP 4.0.0 hinzugefügt worden.

Hinweise und Anmerkungen

Hinweis:durch die Verwendung ftell() um den aktuellen Standort zu finden.

Beispiel

<?php
$file = fopen("test.txt","r");
// Das erste Zeile lesen
fgets($file);
// Zum Anfang des Datei zurückblättern
fseek($file,0);
?>