Die Funktion fseek() sucht innerhalb einer geöffneten Datei.
Diese Funktion bewegt den Dateizeiger von der aktuellen Position vorwärts oder rückwärts zu einer neuen Position, gemessen in Bytes vom Anfang der Datei.
Die Funktion gibt 0 zurück, wenn sie erfolgreich ist, und -1, wenn sie fehlschlägt. Beachten Sie, dass das Verschieben an eine Position nach dem Dateiende (EOF) keinen Fehler erzeugt.
fseek(file,offset,whence)
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Gibt die Datei an, in der gesucht werden soll. |
versetzt | Erforderlich. Gibt die neue Position an (gemessen in Bytes vom Anfang der Datei). |
woher | Optional. (Neu in PHP 4). Mögliche Werte: SEEK_SET – Position gleich Offset setzen. Standard. SEEK_CUR – Setzt die Position auf die aktuelle Position plus Offset. SEEK_END – Setzt die Position auf das Ende der Datei (EOF) plus Offset (um zu einer Position vor dem Ende der Datei zu gelangen, muss Offset ein negativer Wert sein). |
Tipp: Finden Sie die aktuelle Position mit ftell()!
<?php$file = fopen("test.txt","r");// erste Zeile lesenfgets($file);// zurück zum Anfang von filefseek($file,0);?>