ftruncate

(PHP 4, PHP 5, PHP 7, PHP 8)

ftruncateTronca un fichero

Descripción

ftruncate(resource $stream, int $size): bool

Se toma el puntero de fichero stream y se trunca a la longitud de size.

Parámetros

stream

El puntero de fichero.

Nota:

El puntero stream debe haber sido abierto en modo escritura.

size

La longitud que debe conservarse.

Nota:

Si size es mayor que la longitud del fichero, este último será extendido con octetos nulos.

Si size es menor que la longitud del fichero, el resto de los datos se perderá.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

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);
?>

Notas

Nota:

El puntero de fichero no es modificado.

Ver también

  • fopen() - Abre un fichero o un URL
  • fseek() - Modifica la posición del puntero de archivo