라이브러리

[PHP] SplFileObject::ftell - 현재 파일 위치 반환




SplFileObject::ftell() 함수


`SplFileObject::ftell()` 함수는 현재 파일 포인터의 위치를 반환합니다. 파일 포인터는 파일의 시작점에서 현재 읽은 위치를 나타냅니다.

# 사용법


`SplFileObject::ftell()` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$파일 = new SplFileObject('파일명.txt', 'r');

echo $파일->ftell(); // 현재 파일 포인터의 위치를 출력합니다.



# 예제


파일 `example.txt`에 "Hello, World!" 라는 문자열이 있다고 가정해 보겠습니다. `SplFileObject::ftell()` 함수를 사용하여 현재 파일 포인터의 위치를 확인해 보겠습니다.

#hostingforum.kr
php

// example.txt 파일을 읽기 모드로 열기

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



// 현재 파일 포인터의 위치를 출력합니다.

echo "현재 파일 포인터의 위치: " . $file->ftell() . "
";



// 파일 포인터를 5 번째 위치로 이동합니다.

$file->seek(5);



// 현재 파일 포인터의 위치를 출력합니다.

echo "현재 파일 포인터의 위치: " . $file->ftell() . "
";



// 파일 포인터를 0 번째 위치로 이동합니다.

$file->seek(0);



// 현재 파일 포인터의 위치를 출력합니다.

echo "현재 파일 포인터의 위치: " . $file->ftell() . "
";



# 결과


#hostingforum.kr


현재 파일 포인터의 위치: 0

현재 파일 포인터의 위치: 5

현재 파일 포인터의 위치: 0



# 설명


* `SplFileObject::ftell()` 함수는 현재 파일 포인터의 위치를 반환합니다.
* 파일 포인터를 5 번째 위치로 이동한 후 `SplFileObject::ftell()` 함수를 호출하면 5 번째 위치를 반환합니다.
* 파일 포인터를 0 번째 위치로 이동한 후 `SplFileObject::ftell()` 함수를 호출하면 0 번째 위치를 반환합니다.

# 참고


* `SplFileObject::seek()` 함수를 사용하여 파일 포인터를 특정 위치로 이동할 수 있습니다.
* `SplFileObject::ftell()` 함수는 파일 포인터의 위치를 반환하기 때문에 파일을 읽거나 쓰기 전에 호출해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색