(PHP 4, PHP 5)
fseek — Поставя файловия указател за позиция на зададената позиция
Поставя указателя за позиция за файл подаден чрез handle . Новата позиция, измерена в байтове, се изчислява като се добадя отместването offset към позицията подадена с whence .
Указателен файлов ресурс, който обикновено се създава посредством fopen().
Отместването.
За да се преместите на позиция преди края на файла, трябва да подадете отрицателно отместване offset .
whence values are:
Ако whence не е подаден се подразбира стойност SEEK_SET.
При успех връща 0, при неуспех -1. Имайте предвид, че опит за позициониране след EOF не се смята за грешка.
Example #1 Пример за fseek()
<?php
$fp = fopen('somefile.txt', 'r');
// Изчитаме малко данни
$data = fgets($fp, 4096);
// връщаме се в началото на файла
// същото е като използването на rewind($fp);
fseek($fp, 0);
?>
Забележка: Ако сте отворили файла в режим за добавяне ("a" или "a+") всички данни, които записвате ще бъдат винаги добавяни, независимо от позицията на файловия указател.
Забележка: Не може да бъде използвана с файлови указатели върнати от fopen() ако използват опаковки "http://" или "ftp://". fseek() дава недефиниран резултат при използването и върху потоци, които са само за добавяне (отворени с флаг "а").