(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::ftruncate — Coupe le fichier à une longueur donnée
Coupe le fichier à une longueur de size
octets.
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.
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