(PHP 5 >= 5.1.0, PHP 7)
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();
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Hello