라이브러리
[PHP] SplFileObject::getCurrentLine - SplFileObject::fgets의 별칭
SplFileObject::getCurrentLine() 메서드는 현재 파일에서 읽은 라인 번호를 반환합니다. 이 메서드는 SplFileObject 객체의 현재 위치를 기반으로 작동하며, 파일을 읽기 모드로 열 때마다 1부터 시작합니다.
SplFileObject::getCurrentLine() 사용 예제
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 내용을 읽고 라인 번호를 출력
while (!$file->eof()) {
echo "라인 번호: " . $file->getCurrentLine() . "
";
echo $file->fgets() . "
";
}
// 파일을 닫기
$file->close();
SplFileObject::getCurrentLine() 사용 예제 (파일의 첫 번째 라인부터 시작)
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 첫 번째 라인부터 시작하여 라인 번호를 출력
$file->seek(0); // 파일의 첫 번째 라인으로 이동
while (!$file->eof()) {
echo "라인 번호: " . $file->getCurrentLine() . "
";
echo $file->fgets() . "
";
}
// 파일을 닫기
$file->close();
SplFileObject::getCurrentLine() 사용 예제 (파일의 마지막 라인부터 시작)
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 마지막 라인부터 시작하여 라인 번호를 출력
$file->seek(0); // 파일의 첫 번째 라인으로 이동
$file->seek(PHP_INT_MAX); // 파일의 마지막 라인으로 이동
while (!$file->eof()) {
echo "라인 번호: " . $file->getCurrentLine() . "
";
echo $file->fgets() . "
";
}
// 파일을 닫기
$file->close();
SplFileObject::getCurrentLine() 사용 예제 (파일의 특정 라인으로 이동)
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 특정 라인으로 이동
$file->seek(5); // 파일의 6 번째 라인으로 이동
echo "라인 번호: " . $file->getCurrentLine() . "
";
echo $file->fgets() . "
";
// 파일을 닫기
$file->close();
SplFileObject::getCurrentLine() 사용 예제 (파일의 라인 번호를 출력)
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 라인 번호를 출력
while (!$file->eof()) {
echo "라인 번호: " . $file->getCurrentLine() . "
";
echo $file->fgets() . "
";
}
// 파일을 닫기
$file->close();
SplFileObject::getCurrentLine() 메서드는 파일을 읽기 모드로 열 때마다 1부터 시작합니다. 따라서 파일의 첫 번째 라인은 1, 두 번째 라인은 2, 세 번째 라인은 3, ... 라인 번호를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.