PHP fseek() functie

Definitie en gebruik

fseek() functie in een geopend bestand lokaliseren.

Deze functie verplaatst de bestandspunt van de huidige positie naar een nieuwe positie, gemeten in bytes vanaf het begin van het bestand.

Bij succes retourneert het 0; anders retourneert het -1. Opmerking: Het verplaatsen naar een positie na EOF veroorzaakt geen fout.

Syntax

fseek(file,offset,whence)
Parameters Beschrijving
file Verplicht. Specificeer het bestand waarin de positie moet worden gelokaliseerd.
offset Verplicht. Specificeer de nieuwe positie (gemeten in bytes vanaf het begin van het bestand).
whence Optioneel. Mogelijke waarden:
  • SEEK_SET - Stel de positie in op offset bytes. Standaard.
  • SEEK_CUR - Stel de positie in op de huidige positie plus offset.
  • SEEK_END - Stel de positie in op het einde van het bestand plus offset (Om naar een positie voor het einde van het bestand te verplaatsen,offset moet een negatieve waarde zijn).

Beschrijving

whence Parameters zijn toegevoegd in PHP 4.0.0 en later.

Tips en opmerkingen

Tip:door gebruik te maken van ftell() om de huidige positie te vinden.

Voorbeeld

<?php
$file = fopen("test.txt","r");
// Lees de eerste regel
fgets($file);
// Terug naar het begin van het bestand
fseek($file,0);
?>