PHP fseek() funktion

Definition och användning

fseek() funktionen positionerar i öppnade filer.

Funktionen flyttar filpekaren från den aktuella positionen till en ny position, mätt i antal bytes från filens början.

Returnerar 0 om framgångsrikt; annars returnerar -1. Observera att att flytta till en position efter EOF orsakar inga fel.

Syntaks

fseek(file,offset,whence)
Parametrar Beskrivning
file Obligatoriskt. Ange filen där positionen ska fastställas.
offset Obligatoriskt. Ange den nya positionen (mätt i antal bytes från filens början).
whence Valfritt. Möjliga värden:
  • SEEK_SET - Ställ in positionen till offset byte. Standard.
  • SEEK_CUR - Ställ in positionen till den aktuella positionen plus offset.
  • SEEK_END - Ställ in positionen till filens slut plus offset (För att flytta till en position innan filens slut,offset Måste vara ett negativt värde).

Beskrivning

whence Parametern är tillagd från PHP 4.0.0.

Tips och kommentarer

Tips:Genom att använda ftell() för att hitta den aktuella positionen.

Exempel

<?php
$file = fopen("test.txt","r");
// Läs första raden
fgets($file);
// Åter till början av filen
fseek($file,0);
?>