Приглашаем посетить
Хлебников (hlebnikov.lit-info.ru)

Учебник по PHP : Работа с файлами : Положение указателя текущей позиции

Работа с файлами : Положение указателя текущей позиции

feof
Указатель конца файла.

Синтаксис :
int feof(int $f)

Возвращает true, если достигнут конец файла (то есть если указатель файла установлен за концом файла).
Пример:
$f=fopen("myfile.txt","r");
while(!feof($f))
{  $str=fgets($f);
   // Обрабатываем очередную строку $str

}
fclose($f);

fseek
Устанавливает указатель файла на определенную позицию.

Синтаксис :
int fseek(int $f, int $offset, int $whence=SEEK_SET)

Устанавливает указатель файла на байт со смещением $offset (от начала файла, от его конца или от текущей позиции, в зависимости от параметра $whence). Это может и не сработать, если дескриптор $f ассоциирован не с обычным локальным файлом, а с соединением HTTP или FTP.

Параметр $whence задает с какого места отсчитывается смещение $offset. В PHP для этого существуют три константы, равные, соответственно, 0, 1 и 2:
SEEK_SET
- устанавливает позицию начиная с начала файла;
SEEK_CUR
- отсчитывает позицию относительно текущей позиции;
SEEK_END
- отсчитывает позицию относительно конца файла;
В случае использования последних двух констант параметр $offset вполне может быть отрицательным (а при применении SEEK_END он будет отрицательным наверняка). В случае успешного завершения эта функция возвращает 0, а в случае неудачи -1.

ftell
Возвращает положение указателя файла.

Синтаксис :
int ftell(int $f)

Назад Содержание Вперед