Tronque un fichier

# ftruncate

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

ftruncate — Tronque un fichier

### Description

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

Prend le pointeur de fichier `stream` et le tronque à la taille de `size`.

### Liste de paramètres

`stream`

  Le pointeur de fichier.

  > Note:

  > Le pointeur `stream` doit avoir été ouvert en écriture.

`size`

  La taille que l'on doit conserver.

  > Note:

  > Si `size` est plus grand que la taille du fichier, ce dernier sera étendu par des octets nuls.

  > Si `size` est plus petit que la taille du fichier, le reste des données sera perdu.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec 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);
    ?>

### Notes

> Note:

> Le pointeur de fichier n'est pas modifié.

### Voir aussi

- fopen() - Ouvre un fichier ou une URL
- fseek() - Modifie la position du pointeur de fichier

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