# SplFileObject::ftruncate

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

SplFileObject::ftruncate — Coupe le fichier à une longueur donnée

### Description

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

Coupe le fichier à une longueur de `size` octets.

### Liste de paramètres

`size`

  La taille à couper.

  > Note:

  > Si `size` est plus grand que le fichier, la portion récupérée sera complétée par des octets vides.

  > Si `size` est plus petit que le fichier, le reste du fichier 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 SplFileObject::ftruncate()

`<?php
// Crée un fichier contenant "Hello World!"
$file = new SplFileObject("/tmp/ftruncate", "w+");
$file->fwrite("Hello World!");
// Coupe 5 octets
$file->ftruncate(5);
// Réinitialise et lit les données
$file->rewind();
echo $file->fgets();
?>`

Résultat de l'exemple ci-dessus est similaire à :

    Hello

### Voir aussi

- ftruncate() - Tronque un fichier