Tronca un fichero

# ftruncate

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

ftruncate — Tronca un fichero

### Descripción

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

Se toma el puntero de fichero `stream` y se trunca a la longitud de `size`.

### Parámetros

`stream`

  El puntero de fichero.

  > Nota:

  > El puntero `stream` debe haber sido abierto en modo escritura.

`size`

  La longitud que debe conservarse.

  > Nota:

  > Si `size` es mayor que la longitud del fichero, este último será extendido con octetos nulos.

  > Si `size` es menor que la longitud del fichero, el resto de los datos se perderá.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo con ftruncate()

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

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

### Notas

> Nota:

> El puntero de fichero no es modificado.

### Ver también

- fopen() - Abre un fichero o un URL
- fseek() - Modifica la posición del puntero de archivo

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