라이브러리
[PHP] SplFileObject::seek - 지정된 줄로 탐색
SplFileObject::seek() 메서드
PHP의 `SplFileObject` 클래스는 파일을 다루는 데 사용되는 내장 클래스입니다. 이 클래스의 `seek()` 메서드는 파일 포인터를 특정 위치로 이동하는 데 사용됩니다.
# 사용법
`seek()` 메서드는 파일 포인터를 특정 위치로 이동시키는 데 사용됩니다. 이 메서드는 인자로 파일 포인터를 이동할 위치를 지정해야 합니다. 위치는 0부터 시작하는 바이트 수로 지정됩니다.
# 예제
#hostingforum.kr
php
// 파일을 열어 SplFileObject 객체를 생성합니다.
$file = new SplFileObject('example.txt', 'r');
// 파일의 내용을 출력합니다.
echo "파일 내용:
";
while (!$file->eof()) {
echo $file->fgets() . "
";
}
// 파일 포인터를 10바이트 뒤로 이동합니다.
$file->seek(10);
// 파일 포인터의 현재 위치를 출력합니다.
echo "파일 포인터의 현재 위치: " . $file->ftell() . "
";
// 파일의 내용을 출력합니다.
echo "파일 내용:
";
while (!$file->eof()) {
echo $file->fgets() . "
";
}
# 설명
위 예제에서는 `SplFileObject` 객체를 생성하여 파일을 열어 파일의 내용을 출력합니다. 그 후, 파일 포인터를 10바이트 뒤로 이동합니다. 그리고 파일 포인터의 현재 위치를 출력합니다. 마지막으로, 파일의 내용을 다시 출력합니다.
# 참고
- `SplFileObject` 클래스는 파일을 다루는 데 사용되는 내장 클래스입니다.
- `seek()` 메서드는 파일 포인터를 특정 위치로 이동시키는 데 사용됩니다.
- 위치는 0부터 시작하는 바이트 수로 지정됩니다.
- `ftell()` 메서드는 파일 포인터의 현재 위치를 반환합니다.
- `fgets()` 메서드는 파일의 다음 줄을 읽어옵니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.