ftruncate 함수

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

ftruncate — 파일을 주어진 길이로 자릅니다.


설명

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

파일 포인터, stream을 가져오고 파일을 길이, size로 자릅니다.


매개변수

stream
파일 포인터.

메모: stream은 쓰기 위해 열려 있어야 합니다.

size
자를 크기입니다.

메모:

size가 파일보다 크면 파일이 널 바이트로 확장됩니다.

size가 파일보다 작으면 파일이 해당 크기로 잘립니다.


반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #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() - 파일 포인터를 찾습니다.