(PHP 5 >= 5.1.0, PHP 7)
SplFileObject::ftruncate — Trunca el archivo a una longitud dada
$size
) : bool
Trunca el archivo a size
bytes.
size
El tamaño a truncar.
Nota:
Si
size
es más grande que el fichero este es extendido con bytes null.Si
size
es más pequeño que el archivo, los datos extra se perderán.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de SplFileObject::ftruncate()
<?php
// Crea un fichero conteniendo "Hola Mundo!"
$file = new SplFileObject("/tmp/ftruncate", "w+");
$file->fwrite("Hola Mundo!");
// Truncar a 4 bytes
$file->ftruncate(4);
// Rebobina y leer los datos
$file->rewind();
echo $file->fgets();
?>
El resultado del ejemplo sería algo similar a:
Hola