라이브러리

[PHP] SplFileObject::key - 줄 번호 가져오기




SplFileObject::key


PHP의 `SplFileObject` 클래스는 파일을 다루는 데 사용되는 내장 클래스입니다. 이 클래스는 파일을 읽고 쓰는 기능을 제공하며, 파일의 위치를 관리하는 `key` 메소드를 제공합니다.

`SplFileObject::key` 메소드는 현재 파일의 위치를 반환합니다. 이 위치는 파일의 시작부터 현재 위치까지의 바이트 수를 나타냅니다.

예제


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 시작 위치는 0입니다.

echo $file->key() . "
"; // 0



// 파일의 위치를 10으로 설정합니다.

$file->seek(10);



// 현재 파일의 위치는 10입니다.

echo $file->key() . "
"; // 10



// 파일의 내용을 읽습니다.

echo $file->fgets() . "
";



// 현재 파일의 위치는 이전 위치보다 1만큼 증가합니다.

echo $file->key() . "
"; // 11



사용 예시


`SplFileObject::key` 메소드는 파일을 읽고 쓰는 동안 파일의 위치를 관리하는 데 사용됩니다. 예를 들어, 파일의 내용을 읽어들이는 동안 파일의 위치를 추적할 수 있습니다.

#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 내용을 읽어들이는 동안 파일의 위치를 추적합니다.

while (!$file->eof()) {

    echo $file->fgets() . "
";

    echo $file->key() . "
";

}



참고


* `SplFileObject` 클래스는 PHP 5.1.0 이상에서 사용할 수 있습니다.
* `key` 메소드는 파일의 위치를 반환합니다. 이 위치는 파일의 시작부터 현재 위치까지의 바이트 수를 나타냅니다.
* `seek` 메소드는 파일의 위치를 설정합니다. `key` 메소드는 현재 파일의 위치를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색