라이브러리
[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 중 하나를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.