(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Tronca un fichero
Se toma el puntero de fichero stream y se
trunca a la longitud de size.
streamEl puntero de fichero.
Nota:
El puntero
streamdebe haber sido abierto en modo escritura.
sizeLa longitud que debe conservarse.
Nota:
Si
sizees mayor que la longitud del fichero, este último será extendido con octetos nulos.Si
sizees menor que la longitud del fichero, el resto de los datos se perderá.
Ejemplo #1 Ejemplo con ftruncate()
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>Nota:
El puntero de fichero no es modificado.