fpassthru() 함수는 열린 파일의 현재 위치부터 파일 끝(EOF)까지 모든 데이터를 읽고 그 결과를 출력 버퍼에 씁니다.
이 함수는 전달된 문자 수를 반환하거나, 실패하면 FALSE를 반환합니다.
fpassthru(파일)
매개변수 | 설명하다 |
---|---|
파일 | 필수의. 열려 있는 파일이나 읽을 리소스를 지정합니다. |
참고: Windows 시스템의 바이너리 파일에서 fpassthru() 함수를 사용하는 경우 파일을 바이너리 모드에서 열어야 한다는 점에 유의하십시오.
팁: 파일에 데이터를 쓴 경우 rewind()를 호출하여 파일 포인터가 파일의 시작 부분을 가리키도록 해야 합니다.
팁: 파일 내용을 수정하지 않고 출력 버퍼에 출력하려면 fopen() 호출을 저장하는 readfile() 함수를 대신 사용하십시오.
<?php$file = fopen("test.txt","r");// 첫 번째 줄 읽기fgets($file);// 파일의 나머지 부분을 출력 버퍼로 보냅니다echo fpassthru($file);fclose($file );?>
위 코드는 다음을 출력합니다:
이 파일에는 세 줄이 있습니다. 이것이 마지막 줄입니다.59
59는 전달된 문자 수를 나타냅니다.
www 서버의 인덱스 페이지를 덤프합니다.
<?php$file = fopen("http://www.example.com","r");fpassthru($file);?>