PHP fseek()Fonctions


PHP Filesystem 参考手册Référence complète du système de fichiers PHP

Définition et utilisation

La fonction fseek() se positionne dans un fichier ouvert.

Cette fonction déplace le pointeur de fichier vers l'avant ou vers l'arrière depuis sa position actuelle vers une nouvelle position. La nouvelle position est mesurée en octets depuis le début du fichier.

Retourne 0 en cas de succès, ou -1 en cas d'échec. Notez que se déplacer vers une position au-delà de la fin de fichier (EOF) n'est pas une erreur.

Syntaxe

fseek(file,offset,whence)

Paramètre Description
fichier Requis. Spécifie le fichier dans lequel se positionner.
offset Requis. Spécifie la nouvelle position (mesurée en octets depuis le début du fichier).
whence Facultatif. (Ajouté en PHP 4). Valeurs possibles :
  • SEEK_SET - Définit la position égale à offset. Par défaut.
  • SEEK_CUR - Définit la position à la position actuelle plus offset.
  • SEEK_END - Définit la position à la fin de fichier (EOF) plus offset (pour se déplacer à une position avant EOF, offset doit être une valeur négative).


Conseils et notes

Astuce :Utilisez ftell() pour trouver la position actuelle !


Exemple

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


PHP Filesystem 参考手册Référence complète du système de fichiers PHP Autres extensions