
SplFileObject 클래스의 fseek 함수를 사용하여 파일 포인터를 이동 시키는 방법은 다음과 같습니다.
1. fseek 함수의 첫 번째 파라미터는 파일 포인터의 이동 위치를 지정합니다. 위치는 파일의 시작점부터 byte 단위로 계산됩니다.
2. 두 번째 파라미터는 SEEK_SET, SEEK_CUR, SEEK_END 중 하나를 지정합니다. SEEK_SET은 파일의 시작점부터, SEEK_CUR은 현재 파일 포인터의 위치부터, SEEK_END은 파일의 끝점부터 byte 단위로 계산합니다.
3. 세 번째 파라미터는 이동할 byte 수를 지정합니다.
예시:
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r+');
$file->seek(0); // SEEK_SET, 0 byte 위치로 이동
$file->seek(10, SEEK_SET); // SEEK_SET, 10 byte 위치로 이동
$file->seek(0, SEEK_END); // SEEK_END, 파일의 끝점에서 0 byte 위치로 이동
$file->seek(5, SEEK_CUR); // SEEK_CUR, 현재 파일 포인터의 위치에서 5 byte 위치로 이동
fseek 함수의 사용법을 정확하게 이해하면, 파일 포인터를 이동 시키는 데 도움이 됩니다.
2025-03-05 01:48