라이브러리

[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()` 메서드는 파일의 다음 줄을 읽어옵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 142 페이지

검색

게시물 검색