ftell 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

ftell — 파일 읽기/쓰기 포인터의 현재 위치를 반환


설명

ftell(resource $stream): int|false

stream이 참조하는 파일 포인터의 위치를 ​​반환합니다.


매개변수

stream
파일 포인터는 유효해야 하며 fopen() 또는 popen()에 의해 성공적으로 열린 파일을 가리켜야 합니다. ftell()은 추가 전용 스트림에 대해 정의되지 않은 결과를 제공합니다("a" 플래그로 열림).

반환 값

stream이 참조하는 파일 포인터의 위치를 ​​정수로 반환합니다. 즉, 파일 스트림으로의 오프셋입니다.

오류가 발생하면 false를 반환합니다.

참고: PHP의 정수 유형은 부호가 있고 많은 플랫폼이 32비트 정수를 사용하기 때문에 일부 파일 시스템 함수는 2GB보다 큰 파일에 대해 예기치 않은 결과를 반환할 수 있습니다.


Examples

예제 #1 ftell() 예제

                  
<?php

// opens a file and read some data
$fp = fopen("/etc/passwd", "r");
$data = fgets($fp, 12);

// where are we ?
echo ftell($fp); // 11

fclose($fp);

?>
                  
                

기타

  • fopen() - 파일 또는 URL을 엽니다.
  • popen() - 프로세스 파일 포인터를 엽니다.
  • fseek() - 파일 포인터를 찾습니다.
  • rewind() - 파일 포인터 위치 되감기