ftell 함수

ftell 함수는 파일 스트림 내 포인터의 현재 위치를 반환합니다. 위치는 파일 시작부터 바이트 단위로 지정됩니다. 이 함수는 하나의 매개변수, 즉 열린 파일 리소스에 대한 포인터를 받습니다.

구문

phpftell(resource $handle): int|false

예시

방금 연 파일의 현재 위치를 확인해 보겠습니다:

php<?php
  $file = fopen('test.txt', 'r');
  echo ftell($file);
  fclose($file);
?>

코드 실행 결과:

php0

예시

몇 바이트를 읽은 후의 위치를 확인해 보겠습니다:

php<?php
  $file = fopen('test.txt', 'r');
  fread($file, 5);
  echo ftell($file);
  fclose($file);
?>

코드 실행 결과:

php5

예시

포인터를 이동시킨 후의 위치를 확인해 보겠습니다:

php<?php
  $file = fopen('test.txt', 'r');
  fseek($file, 10);
  echo ftell($file);
  fclose($file);
?>

코드 실행 결과:

php10

함께 보기

  • 함수 fseek,
    파일 포인터를 이동시킵니다
  • 함수 rewind,
    파일 포인터를 초기화합니다
  • 함수 filesize,
    파일 크기를 반환합니다