ファイルを指定した長さに丸める

# ftruncate

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

ftruncate — ファイルを指定した長さに丸める

### 説明

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

ファイルポインタ`stream`を引数とし、 ファイルを指定した長さ、サイズに丸めます。

### パラメータ

`stream`

  ファイルポインタ。

  > 注意:

  > `stream` は書き込みモードでオープンする必要があります。

`size`

  丸める大きさ。

  > 注意:

  > `size` がファイルのサイズより大きい場合は、 null バイトを用いてファイルを拡大します。

  > `size` がファイルのサイズより小さい場合は、 余分なデータは失われます。

### 戻り値

成功した場合に `true` を、失敗した場合に `false` を返します。

### 例

例1 ファイルの丸めの例

    <?php
    $filename = 'lorem_ipsum.txt';

    $handle = fopen($filename, 'r+');
    ftruncate($handle, rand(1, filesize($filename)));
    rewind($handle);
    echo fread($handle, filesize($filename));
    fclose($handle);
    ?>

### 注意

> 注意:

> ファイルポインタは変更 されません。

### 参考

- fopen() - ファイルまたは URL をオープンする
- fseek() - ファイルポインタを移動する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open