표준 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