(PHP 4, PHP 5, PHP 7)
ftruncate — Trunca un archivo a una longitud dada
$handle
, int $size
) : bool
Toma el puntero al archivo, handle, y trunca el archivo a la
longitud size.
handleEl puntero al archivo.
Nota:
handletiene que ser abierto para escritura.
sizeEl tamaño a truncar.
Nota:
Si
sizees mayor que el del archivo, éste se extiende con bytes null.Si
sizees menor que el del archivo, éste será truncado a ese tamaño.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de truncar un archivo
<?php
$nombre_archivo = 'lorem_ipsum.txt';
$gestor = fopen($nombre_archivo, 'r+');
ftruncate($gestor, rand(1, filesize($nombre_archivo)));
rewind($gestor);
echo fread($gestor, filesize($nombre_archivo));
fclose($gestor);
?>
Nota:
El puntero al archivo no es cambiado.