Урезает файл до указанной длины

# ftruncate

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

ftruncate — Урезает файл до указанной длины

### Описание

function ftruncate(resource `$stream`, int `$size`): bool

Принимает файловый указатель `stream` и урезает соответствующий файл до размера `size`.

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

`stream`

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

  > Замечание:

  > `stream` должен быть открыт для записи.

`size`

  Размер файла, до которого он будет обрезан.

  > Замечание:

  > Если `size` больше текущего размера файла, то файл будет дополнен нулевыми байтами.

  > Если `size` меньше текущего размера файла, то файл будет обрезан до этого размера.

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

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

### Примеры

Пример #1 Пример обрезания файла

    <?php
    $filename = 'lorem_ipsum.txt';

    $handle = fopen($filename, 'r+');
    ftruncate($handle, rand(1, filesize($filename)));
    rewind($handle);
    echo fread($handle, filesize($filename));
    fclose($handle);
    ?>

### Примечания

> Замечание:

> Файловый указатель не меняется.

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

- fopen() - Открывает файл или URL-адрес
- fseek() - Перемещает позицию файлового указателя

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