표준 PHP 라이브러리(SPL) SplFileObject::fseek

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fseek — Seek to a position


설명

public SplFileObject::fseek(int $offset, int $whence = SEEK_SET): int

whence로 지정된 위치에 offset을 추가하여 얻은 파일의 시작 부분부터 바이트 단위로 측정된 파일의 위치를 ​​찾습니다.


매개변수

offset
오프셋. 음수 값을 사용하여 파일을 뒤로 이동할 수 있으며 이는 SEEK_END가 whence 값으로 사용될 때 유용합니다.
whence
whence 값은 다음과 같습니다.
  • SEEK_SET - offset 바이트와 같은 위치를 설정합니다.
  • SEEK_CUR - 위치를 현재 위치에 offset을 더한 값으로 설정합니다.
  • SEEK_END - 위치를 파일 끝과 offset으로 설정합니다.

whence를 지정하지 않으면 SEEK_SET으로 간주됩니다.


반환 값

탐색이 성공하면 0을 반환하고 그렇지 않으면 -1을 반환합니다. 과거 EOF를 찾는 것은 오류로 간주되지 않습니다.


Examples

예제 #1 SplFileObject::fseek() 예제

                  
<?php
$file = new SplFileObject("somefile.txt");

// Read first line
$data = $file->fgets();

// Move back to the beginning of the file
// Same as $file->rewind();
$file->fseek(0);
?>
                  
                

기타

  • fseek() - Seeks on a file pointer