ТОП PHP скрипт сегодня: Best Poll

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Функции rewind(), fseek(), ftell() и feof()

Файловые указатели в языке PHP

При работе с файлами нужно обязательно учитывать положение его указателя. Для этого в РНР существует несколько функций. Разберем некоторые из них.

Для установки указателя в начало файла используется функция rewind(), которая принимает файловый дескриптор и возвращает булевское значение (TRUE - удачное выполнение, иначе - FALSE).

Если требуется перенести указатель на конкретное место в файле, стоит использовать функцию fseek(). В качестве входных параметров выступают дескриптор, файл а и целочисленное значение, определяющее число байт или символов от указанной точки. Функция задается еще одним необязательным параметром:

Стоит обратить внимание, что в случае неудачи функция возвращает - 1 (в отличие от многих других функций), при успешном завершении - 0.

Файловый указатель в PHP

Чтобы узнать текущую позицию файлового указателя, нужно использовать функцию ftell(). Ей передается дескриптор файла, а она возвращает целочисленное значение, которое определяет положение указателя относительно начала файла.

На практике часто используется функция feof(), с помощью которой определяется положение указателя на конце файла.

Другие на сайте, сейчас читают:

Сейчас читаютСкриншот 2. Скрипт Fpoll