int ftell ( resource $handle )
(PHP 4, PHP 5)

이 함수는 인자로 전달받은 파일 포인터가 가리키는 위치를 반환하는데, 성공하면 바이트 수로 계산된 정수를, 실패하면 false를 반환합니다.

<?php
 /*
 test.txt파일 내용
 1. 안녕하세요. 하보니입니다.
 2. rewind함수 테스트입니다.
 3. 1234567890
 4. abcdefghijklmnopqrstuq
 5. asdfghjkl
 6. qwertyuiop
 7. qwertyuiop.BMP
 */

 if($fp = @fopen("test.txt", "r")){
      echo "현제 파일포인터 위치: " . ftell($fp) . "<br />\n";
      // 결과: 현제 파일포인터 위치: 0

      echo fgets($fp, 1024) . "<br />\n";
      // 결과: 1. 안녕하세요. 하보니입니다.

      echo "현제 파일포인터 위치: " . ftell($fp) . "<br />\n";
      // 결과: 현제 파일포인터 위치: 30

      echo fgets($fp, 1024) . "<br />\n";
      // 결과: 2. rewind함수 테스트입니다.

      echo "현제 파일포인터 위치: " . ftell($fp) . "<br />\n";
      // 결과: 현제 파일포인터 위치: 59

      echo fgets($fp, 1024) . "<br />\n";
      // 결과: 3. 1234567890

     fclose($fp);
 }
 ?>

0 댓글