rewind 함수

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

rewind — 파일 포인터 위치 되감기


설명

rewind(resource $stream): bool

stream의 파일 위치 표시기를 파일 스트림의 시작 부분으로 설정합니다.

메모: 추가("a" 또는 "a+") 모드에서 파일을 연 경우 파일 포인터 위치에 관계없이 파일에 쓰는 모든 데이터가 항상 추가됩니다.


매개변수

stream
파일 포인터는 유효해야 하고 fopen()에 의해 성공적으로 열린 파일을 가리켜야 합니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 rewind() 덮어쓰기 예제

                  
<?php
$handle = fopen('output.txt', 'r+');

fwrite($handle, 'Really long sentence.');
rewind($handle);
fwrite($handle, 'Foo');
rewind($handle);

echo fread($handle, filesize('output.txt'));

fclose($handle);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Foolly long sentence.
                

기타

  • fread() - 바이너리 안전 파일 읽기
  • fseek() - 파일 포인터를 찾습니다.
  • ftell() - 파일 읽기/쓰기 포인터의 현재 위치를 반환
  • fwrite() - 바이너리 안전 파일 쓰기