ftell
fwrite
파일시스템 함수 목록
PHP Manual

# ftruncate

(PHP 4, PHP 5)

ftruncate — Truncates a file to a given length

### 설명

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

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

### 인수

`handle`

  The file pointer.

  > Note: The `handle` must be open for writing.

`size`

  The size to truncate to.

  > Note: If `size` is larger than the file it is extended with null bytes.
  > If `size` is smaller than the extra data will be lost.

### 반환값

성공할 경우 `TRUE`를, 실패할 경우 `FALSE`를 반환합니다.

### 변경점

버전 | 설명
--- | ---
PHP 4.3.3 | Prior to this release ftruncate() returned an integer value of 1 on success, instead of boolean `TRUE`.

### 예제

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: The file pointer is not changed.

### 참고

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

ftell
fwrite
파일시스템 함수 목록
PHP Manual