
SplFileObject::seek 함수의 매개 변수인 offset과 whence의 의미는 다음과 같습니다.
- offset: 파일의 시작점부터 이동할 위치를 나타내는 정수 값입니다.
- whence: offset의 기준점을 나타내는 상수 값으로, 세 가지 옵션 중 하나를 선택할 수 있습니다.
whence의 세 가지 옵션은 다음과 같습니다.
- SEEK_SET: 파일의 시작점을 기준으로 offset을 적용합니다. 예를 들어, SEEK_SET 0은 파일의 시작점으로 이동하고, SEEK_SET 10은 파일의 10 번째 위치로 이동합니다.
- SEEK_CUR: 현재 파일 포인터의 위치를 기준으로 offset을 적용합니다. 예를 들어, SEEK_CUR 10은 현재 파일 포인터의 위치에서 10 번째 위치로 이동합니다.
- SEEK_END: 파일의 끝을 기준으로 offset을 적용합니다. 예를 들어, SEEK_END 10은 파일의 끝에서 10 번째 위치로 이동합니다.
파일 포인터가 현재 어디에 위치하고 있는지 확인하는 방법은 SplFileObject::tell() 함수를 사용하는 것입니다. 이 함수는 현재 파일 포인터의 위치를 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
echo $file->tell(); // 현재 파일 포인터의 위치를 출력합니다.
이러한 방법으로 SplFileObject::seek 함수의 매개 변수인 offset과 whence의 의미를 정확하게 이해할 수 있습니다.
2025-08-08 04:31