rewind 함수

함수 rewind는 파일 포인터를 처음 위치로 되돌립니다. 파일을 다시 읽거나 어떤 작업 후 처음으로 돌아갈 필요가 있을 때 유용합니다. 이 함수는 fopen 함수가 반환하는 파일 핸들 하나를 매개변수로 받습니다.

문법

phprewind(resource $handle);

예제

첫 번째 줄을 읽은 후 파일 포인터를 초기화합니다:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // 첫 번째 줄 읽기
  rewind($file);     // 포인터 초기화
  echo fgets($file); // 첫 번째 줄 다시 읽기
  fclose($file);
?>

코드 실행 결과:

php'First line'
'First line'

예제

rewind 없이 파일을 두 번 읽어 봅시다:

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

코드 실행 결과:

php'File content'
''

함께 보기

  • 함수 fseek,
    파일 포인터를 이동시킵니다
  • 함수 ftell,
    현재 위치를 반환합니다
  • 함수 feof,
    파일 끝을 확인합니다