int fseek ( resource $wskaźnik , int $offset [, int $opcja ] )
Ustawia plik pozycji wskaźnika w pliku $wskaźnik. Nowe miejsce, mierzone jest w bajtach od początku pliku, $offset uzyskuje się przez dodanie pozycji określonej od początku pliku.
Parametry
- $wskaźnik
-
Wskaźnik do systemu plików typu resource jest zazwyczaj tworzony poprzez funkcję fopen().
- $offset
-
Numer liczony w bajtach, zktórego mijesca funkcja ma zacząć działać.
Żeby wyznaczyć pozycję tuż przed końcem pliku, potrzeba podać minusową wartość.
- $opcja
-
dostępne wartości:
- SEEK_SET - Ustawia pozycję równą liczbie bajtów $offsetu.
- SEEK_CUR - Ustawia pozycję do właściwej lokacji plus numer offsetu .
- SEEK_END - Ustawia pozycję na koniec pliku plus numer offsetu .
Jeśli $opcja nie jest ustawiona, wtedy domyślną wartością jest SEEK_SET.
Zwracane wartości
Zwracane jest 0 lub -1 w razie błędu. Uwaga ustawienie offsetu zza końcem pliku, nie jest zwracane jako błąd.
Kompatybilność: PHP4, PHP5.
Listing
$fp = fopen('somefile.txt', 'r');
// czyta jakieś dane
$data = fgets($fp, 4096);
// cofnij do początku pliku
// takie same działanie jak rewind($fp);
fseek($fp, 0);
?>
Ranga: Administrator serwisu Punktów: 0