PHP의 fpassthru () 함수
정의 및 사용
fpassthru () 함수는 파일 (EOF)이 끝날 때까지 열린 파일의 현재 위치로부터의 모든 데이터의 판독 시작이 출력 버퍼에 결과를 기입한다.
이 함수는 FALSE 반환 실패한 경우 문자 수가, 송신 반환한다.
문법
fpassthru(file)
参数 | 描述 |
---|---|
file | 必需。规定要读取的打开文件或资源。 |
팁과주의 사항
참고 : 마음에 계속) (Windows 시스템 바이너리에 기능을 fpassthru를 사용하는 경우, 당신은 바이너리 모드로 파일을 열어야합니다.
팁 : 파일에 데이터를 기록 할 경우, 파일 헤더에 파일 포인터 되감기 ()를 호출해야합니다.
팁 : 출력 버퍼에 파일의 내용을 할 수 있지만 수정하지 않으면 FOPEN () 호출에 대한 필요성을 제거하는 대신 ReadFile을 () 함수를 사용한다.
예 1
<?php
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
가 출력 위의 코드 :
There are three lines in this file.
This is the last line.59
This is the last line.59
59 문자 수가 전달 될 나타낸다.
예 2
WWW 서버 인덱스 페이지 덤프 :
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
PHP 파일 시스템 참조 설명서를 완료