Truncates a file to a given length

# ftruncate

(PHP 4, PHP 5, PHP 7)

ftruncate — Truncates a file to a given length

### Descrierea

ftruncate ( resource `$handle` , int `$size` ) : bool

Takes the filepointer, `handle`, and truncates the file to length, `size`.

### Parametri

`handle`

  The file pointer.

  > Notă:

  > The `handle` must be open for writing.

`size`

  The size to truncate to.

  > Notă:

  > If `size` is larger than the file then the file is extended with null bytes.

  > If `size` is smaller than the file then the file is truncated to that size.

### Valorile întoarse

Întoarce valoarea `TRUE` în cazul succesului sau `FALSE` în cazul eșecului.

### Exemple

Example #1 File truncation example

`<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>`

### Note

> Notă:

> The file pointer is not changed.

### A se vedea și

- fopen() - Opens file or URL
- fseek() - Seeks on a file pointer