Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP rewind() 함수 – 파일 포인터를 파일 처음으로 되감기

PHP의 rewind() 함수는 파일 포인터를 되감아 파일의 맨 처음 위치로 이동시키는 함수입니다. 파일을 읽거나 쓰는 도중에 포인터가 중간에 위치해 있을 때, 다시 파일 시작 부분부터 작업을 수행해야 하는 경우에 유용하게 사용됩니다.

기본 개요

rewind() 함수는 성공 시 TRUE를 반환하고, 실패 시 FALSE를 반환합니다.

문법

rewind(file_pointer)

매개변수

  • file_pointer − fopen() 함수로 열린 유효한 파일 리소스를 가리켜야 합니다. 반드시 열려 있는 파일에 대한 포인터여야 합니다.

반환값

파일 포인터를 성공적으로 되감으면 TRUE, 실패하면 FALSE를 반환합니다.

사용 예제

<?php
$file_pointer = fopen("new.txt", "r");

// fseek()로 파일 포인터를 12바이트 위치로 이동
fseek($file_pointer, "12");

// rewind()로 파일 포인터를 파일의 맨 처음으로 되감기
rewind($file_pointer);

fclose($file_pointer);
?>

출력 결과

TRUE

참고 사항

  • fopen()으로 열지 않은 파일 포인터를 전달하면 오류가 발생할 수 있습니다.

  • 쓰기 모드("w", "a" 등)로 연 파일에서도 rewind()를 사용할 수 있으며, 추가 모드("a")에서는 쓰기 위치가 항상 파일 끝으로 유지된다는 점에 유의해야 합니다.

  • rewind($fp)는 내부적으로 fseek($fp, 0, SEEK_SET)과 동일한 동작을 수행합니다.