라이브러리

[PHP] dio_truncate - 파일 기술자 fd를 오프셋 바이트로 자릅니다.




PHP의 dio_truncate 함수

`dio_truncate` 함수는 `dio` 확장 모듈의 일부로, 파일의 크기를 조정하는 데 사용됩니다. 이 함수는 파일의 크기를 특정 크기로 줄이거나 늘릴 수 있습니다.

함수 시그니처

`dio_truncate(int $filename, int $size, int $whence = SEEK_SET)`

* `$filename`: 파일 이름 또는 파일 핸들
* `$size`: 파일 크기 (바이트 단위)
* `$whence`: 위치 오프셋 (SEEK_SET, SEEK_CUR, SEEK_END 중 하나)

함수 설명

* `$filename`은 파일 이름 또는 파일 핸들을 지정합니다. 파일 이름을 사용하는 경우, 파일이 존재하지 않으면 에러가 발생합니다.
* `$size`은 파일 크기를 바이트 단위로 지정합니다. 파일 크기를 줄이거나 늘릴 수 있습니다.
* `$whence`은 위치 오프셋을 지정합니다. SEEK_SET은 파일의 시작점에서, SEEK_CUR은 현재 위치에서, SEEK_END은 파일의 끝에서부터 계산합니다.

예제

#hostingforum.kr
php

// 파일 생성

$file = fopen('example.txt', 'w');

fwrite($file, 'Hello, World!');

fclose($file);



// 파일 크기 확인

$size = filesize('example.txt');

echo "파일 크기: $size 바이트
";



// 파일 크기 줄이기

dio_truncate('example.txt', 10);

$size = filesize('example.txt');

echo "파일 크기: $size 바이트
";



// 파일 크기 늘리기

dio_truncate('example.txt', 20, SEEK_END);

$size = filesize('example.txt');

echo "파일 크기: $size 바이트
";



이 예제에서는 `example.txt` 파일을 생성하고, 파일 크기를 줄이거나 늘리는 예제를 제공합니다. `dio_truncate` 함수를 사용하여 파일 크기를 조정할 수 있습니다.

주의

* `dio_truncate` 함수는 파일을 열어야 사용할 수 있습니다. 파일을 열지 않은 경우 에러가 발생합니다.
* `$size`은 파일 크기를 바이트 단위로 지정해야 합니다. 다른 단위는 사용할 수 없습니다.
* `$whence`은 위치 오프셋을 지정해야 합니다. SEEK_SET, SEEK_CUR, SEEK_END 중 하나를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 621 페이지

검색

게시물 검색