La fonction fseek() localise dans un fichier ouvert.
Cette fonction déplace le pointeur de fichier vers l'avant ou vers l'arrière de la position actuelle vers une nouvelle position, mesurée en octets depuis le début du fichier.
La fonction renvoie 0 en cas de succès et -1 en cas d'échec. Notez que le déplacement vers une position après la fin du fichier (EOF) ne produit pas d'erreur.
fseek (fichier, décalage, d'où)
paramètre | décrire |
---|---|
déposer | Requis. Spécifie le fichier dans lequel localiser. |
compenser | Requis. Spécifie la nouvelle position (mesurée en octets à partir du début du fichier). |
d'où | Facultatif. (Nouveau en PHP 4). Valeurs possibles : SEEK_SET - Définir la position égale au décalage. défaut. SEEK_CUR - Définit la position sur la position actuelle plus le décalage. SEEK_END - Définit la position à la fin du fichier (EOF) plus le décalage (pour passer à une position avant la fin du fichier, le décalage doit être une valeur négative). |
Astuce : recherchez la position actuelle en utilisant ftell() !
<?php$file = fopen("test.txt","r");// lire la première lignefgets($file);// revenir au début du fichierfseek($file,0);?>