Работа с файлами : Положение указателя текущей позиции
feof
Указатель конца файла.
Синтаксис :
int feof(int $f)
Возвращает true, если достигнут конец файла (то есть если указатель файла установлен за концом файла).
Указатель конца файла.
Синтаксис :
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:
Устанавливает указатель файла на определенную позицию.
Синтаксис :
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
- - отсчитывает позицию относительно конца файла;