Fonction fseek() PHP

Définition et utilisation

La fonction fseek() localise dans le fichier ouvert.

La fonction déplace le pointeur de fichier à partir de la position actuelle vers une nouvelle position, mesurée en octets à partir du début du fichier.

Retourne 0 en cas de succès ; autrement, retourne -1. Notez que se déplacer à une position après EOF ne génère pas d'erreur.

Syntaxe

fseek(file,offset,whence)
Paramètres Description
file Obligatoire. Définir le fichier dans lequel la position doit être déterminée.
offset Obligatoire. Définir la nouvelle position (mesurée en octets à partir du début du fichier).
whence Optionnel. Les valeurs possibles :
  • SEEK_SET - Définir la position égale à offset octets. Par défaut.
  • SEEK_CUR - Définir la position à la position actuelle plus offset.
  • SEEK_END - Définir la position à la fin du fichier plus offset (Pour se déplacer à une position avant la fin du fichier,offset Doit être un nombre négatif).

Description

whence Le paramètre a été ajouté après PHP 4.0.0.

Avis et commentaires

Avis :en utilisant ftell() pour trouver la position actuelle.

Exemple

<?php
$file = fopen("test.txt","r");
// Lire la première ligne
fgets($file);
// Retourner au début du fichier
fseek($file,0);
?>