Funzione fseek() PHP

Definizione e uso

La funzione fseek() si posiziona nel file aperto.

La funzione sposta il puntatore del file dalla posizione corrente a una nuova posizione, misurata in byte dal principio del file.

Restituisce 0 in caso di successo; altrimenti restituisce -1. Attenzione, muoversi oltre EOF non produce un errore.

Sintassi

fseek(file,offset,whence)
Parametro Descrizione
file Obbligatorio. Stabilisce il file in cui posizionarsi.
offset Obbligatorio. Stabilisce la nuova posizione (misurata in byte dal principio del file).
whence Opzionale. Valori possibili:
  • SEEK_SET - Imposta la posizione uguale a offset byte. Predefinito.
  • SEEK_CUR - Imposta la posizione alla posizione corrente più offset.
  • SEEK_END - Imposta la posizione alla fine del file più offset (Per muoversi alla posizione prima della fine del fileoffset Deve essere un valore negativo).

Descrizione

whence Il parametro è stato aggiunto dopo PHP 4.0.0.

Suggerimenti e commenti

Suggerimento:usando ftell() per trovare la posizione corrente.

Esempio

<?php
$file = fopen("test.txt","r");
// Leggi la prima riga
fgets($file);
// Torna all'inizio del file
fseek($file,0);
?>