Отматывает позицию файлового указателя

# rewind

(PHP 4, PHP 5, PHP 7, PHP 8)

rewind — Отматывает позицию файлового указателя

### Описание

function rewind(resource `$stream`): bool

Функция устанавливает курсор файлового указателя `stream` в начало файлового потока.

> Замечание:

> Если файл открыли в режиме «записи в конец» («a» или «a+»), любые данные, которые записывают в файл, будут дописаны в конец файла, независимо от положения курсора.

### Список параметров

`stream`

  Файловый указатель должен быть допустимым и указывать на файл, который успешно открыла функция fopen().

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Примеры

Пример #1 Пример перезаписи с применением функции rewind()

    <?php

    $handle = fopen('output.txt', 'r+');

    fwrite($handle, 'Ужасно длинное предложение.');
    rewind($handle);
    fwrite($handle, 'Оп');
    rewind($handle);

    echo fread($handle, filesize('output.txt'));

    fclose($handle);

    ?>

Вывод приведённого примера будет похож на:

    Опасно длинное предложение.

### Смотрите также

- fread() - Читает файл в бинарно-безопасном режиме: как последовательность байтов
- fseek() - Перемещает позицию файлового указателя
- ftell() - Возвращает текущую позицию указателя чтения/записи файла
- fwrite() - Записывает данные в файл в бинарно-безопасном режиме

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open