
SplFileObject::eof() 함수는 파일을 읽은 후에 사용해야 합니다. 이 함수는 파일의 현재 위치가 파일의 끝인지 확인하는 메서드입니다. 파일을 읽기 전에 eof() 함수를 사용하면 파일의 끝을 확인할 수 없기 때문입니다.
파일을 읽은 후에 eof() 함수를 사용하면 파일의 끝을 확인할 수 있습니다. 하지만 eof() 함수를 사용한 후에 다시 파일을 읽으려면 rewind() 함수를 사용하여 파일의 처음 위치로 되돌려야 합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r');
$file->rewind(); // 파일의 처음 위치로 되돌립니다.
while (!$file->eof()) {
echo $file->fgets();
}
$file->rewind(); // 파일의 처음 위치로 되돌립니다.
while (!$file->eof()) {
echo $file->fgets();
}
이 코드는 파일의 처음부터 끝까지 읽고, 다시 처음부터 끝까지 읽습니다. eof() 함수를 사용한 후에 rewind() 함수를 사용하여 파일의 처음 위치로 되돌려야 합니다.
2025-04-29 02:21