Обрезает файл до заданной длины

# SplFileObject::ftruncate

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::ftruncate — Обрезает файл до заданной длины

### Описание

public function SplFileObject::ftruncate(int `$size`): bool

Отбрасывает все данные в файле после байта `size`.

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

`size`

  Размер, под который требуется подогнать файл.

  > Замечание:

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

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

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

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

### Примеры

Пример #1 Пример использования SplFileObject::ftruncate()

    <?php
    // Создать файл, содержащий "Hello World!"
    $file = new SplFileObject("/tmp/ftruncate", "w+");
    $file->fwrite("Hello World!");

    // Обрезать до 5 байт
    $file->ftruncate(5);

    // Перемотка к началу файла и чтение данных
    $file->rewind();
    echo $file->fgets();
    ?>

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

    Hello

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

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

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