(PHP 5 >= 5.1.0)
SplFileObject::ftruncate — Coupe le fichier à une longueur donnée
Coupe le fichier à une longueur de size octets.
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.
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();
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Hello