PHP fseek() Fonction

❮ Référence du système de fichiers PHP

Exemple

Lire la première ligne du fichier ouvert, puis déplacer le pointeur de fichier au début :

<?php
$file = fopen("test.txt","r");
// Lire la première ligne
echo fgets($file);
// Revenir au début du fichier
fseek($file,0);
fclose($file);
?>
Exécuter l'exemple »

Définition et Utilisation

La fonction fseek() permet de se déplacer dans un fichier ouvert.

Cette fonction déplace le pointeur de fichier de sa position actuelle à une nouvelle position, en avant ou en arrière, spécifiée par le nombre d'octets.

Astuce : Vous pouvez trouver la position actuelle en utilisant ftell() !

Syntaxe

fseek( file , offset , whence )

Valeurs des Paramètres

Paramètre Description
file Requis. Spécifie le fichier ouvert dans lequel se déplacer
offset Requis. Spécifie la nouvelle position (mesurée en octets depuis le début du fichier)
whence Optionnel. Valeurs possibles :
  • SEEK_SET - Définit la position égale à l'offset. Par défaut
  • SEEK_CUR - Définit la position à l'emplacement actuel plus l'offset
  • SEEK_END - Définit la position à EOF plus l'offset (pour se déplacer à une position avant EOF, l'offset doit être une valeur négative)


Détails Techniques

Valeur de Retour : 0 en cas de succès, sinon -1
Version PHP : 4.0+

❮ Référence du système de fichiers PHP