ftruncate 함수
함수 ftruncate는 파일을 지정된 크기로 자릅니다. 첫 번째 매개변수로 파일 디스크립터를, 두 번째 매개변수로 파일을 자를 크기를 받습니다. 파일이 지정된 크기보다 컸다면, 초과 데이터는 손실됩니다. 파일이 지정된 크기보다 작았다면, 널 바이트로 채워집니다.
구문
ftruncate(resource $handle, int $size): bool
예제
파일을 100바이트로 자르기:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
함수는 성공 시 true를, 오류 시 false를 반환합니다.
예제
지정된 크기의 빈 파일 생성하기:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // 1 KB 크기의 파일 생성
fclose($file);
?>
예제
함수 실행 결과 확인하기:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>