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