(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
.
handle
El puntero al archivo.
Nota:
handle
tiene que ser abierto para escritura.
size
El tamaño a truncar.
Nota:
Si
size
es mayor que el del archivo, éste se extiende con bytes null.Si
size
es 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.