Int rewind ( int file)
Аргумент file является дескриптором файла.
Текущее положение указателя - функция ftell: int ftell ( int file)
Установить указатель в любое место файла можно, используя функцию fseek:
int fseek ( int file, int offset [, int whence ])
Функция fseek устанавливает указатель файла на байт со смещением offset (от начала файла, от его конца или от текущей позиции, в зависимости от значения параметра whence). Аргумент file представляет собой дескриптор файла. Аргумент whence задает с какого места отсчитывается смещение offset и может принимать одно из следующих значений:
SEEK_SET (отсчитывает позицию начала файла);(по умолчанию)
SEEK_CUR (отсчитывает позицию относительно текущего положения указателя);
SEEK_END (отсчитывает позицию относительно конца файла).
С помощью функции feof проверяется, находится ли указатель в конце файла: int feof ( int file)
Если указатель находится в конце файла, функция возвращает true, в ином случае возвращается false.
//Использование функцию feof при чтении файла:
<?
$file = fopen ("file.txt","r");
if ($file)
{
while(!feof($file))
{
$str = fgets($file);
echo $str;
echo ("<br>");
}
fclose ( $file);
}
else
{
echo("Ошибка открытия файла");
}
?>
Дата добавления: 2015-08-26; просмотров: 548;