SplFileObject::ftruncate

Truncates the file to a given length

&reftitle.description; public `bool` `SplFileObject::ftruncate` `int` `size`

Truncates the file to `size` bytes.

&reftitle.parameters;

`size`

- The size to truncate to.

  If `size` is larger than the file it is extended with null bytes.

  If `size` is smaller than the file, the extra data will be lost.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### `SplFileObject::ftruncate` example

    <?php
    // Create file containing "Hello World!"
    $file = new SplFileObject("/tmp/ftruncate", "w+");
    $file->fwrite("Hello World!");

    // Truncate to 5 bytes
    $file->ftruncate(5);

    // Rewind and read data
    $file->rewind();
    echo $file->fgets();
    ?>

&example.outputs.similar;

    Hello

&reftitle.seealso;

- `ftruncate`