(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::ftruncate — Coupe le fichier à une longueur donnée
$size): bool
   Coupe le fichier à une longueur de
   size octets.
  
sizeLa taille à couper.
Note:
Si
sizeest plus grand que le fichier, la portion récupérée sera complétée par des octets vides.Si
sizeest plus petit que le fichier, le reste du fichier sera perdu.
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
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