Funkcja fseek() PHP

Definicja i użycie

Funkcja fseek() lokalizuje się w otwartym pliku.

Funkcja ta przenosi wskaźnik pliku z bieżącej pozycji do nowej pozycji, nowa pozycja mierzona jest od początku pliku w bajtach.

Z powodzeniem zwraca 0; w przeciwnym razie zwraca -1. Uwaga, przenoszenie się po EOF nie powoduje błędu.

Gramatyka

fseek(file,offset,whence)
Parametry Opis
file Wymagane. Określa plik, w którym ma być zlokalizowany.
offset Wymagane. Określa nową pozycję (od początku pliku mierzone w bajtach).
whence Opcjonalnie. Możliwe wartości:
  • SEEK_SET - Ustawienie pozycji równej offset bajtów. Domyślnie.
  • SEEK_CUR - Ustawienie pozycji na bieżącą pozycję plus offset.
  • SEEK_END - Ustawienie pozycji na końcu pliku plus offset (Aby przenieść się do pozycji przed końcem plikuoffset Musi być wartością ujemną).

Opis

whence Parametr został dodany w PHP 4.0.0.

Uwagi i komentarze

Uwaga:Używając ftell() aby znaleźć bieżącą pozycję.

Przykład

<?php
$file = fopen("test.txt","r");
// Odczytaj pierwszą linię
fgets($file);
// Przesuń do początku pliku
fseek($file,0);
?>