PHP 주요레퍼런스/파일 시스템 함수

fpassthru

웹 개발자의 비상 2011. 8. 6. 10:06
int fpassthru(resource handle)
파일 포인터가 가리키는 파일 내 현재의 위치에서 파일의 끝(EOF)까지 읽어들이고 출력한다.

fopen()으로 열린 handle의 데이터의 현재 파일포인트 위치부터 데이터의 끝까지 읽어들이고 출력한다.
이렇게 읽어들인 데이터의 바이트 크기를 숫자로 반환하며 오류가 발생한 경우에는 FALSE를 반환한다.

예제

<?
$fp = fopen("message.txt", "r");
if(!$fp) {
die("파일 열기 실패");
}

// 파일의 첫 번째 줄을 읽는다.
$line = fgets($fp);

if(!feof($fp)) {
//fpassthru($fp); // 파일의 두 번째 줄부터 마지막까지 출력한다.
$line2=fpassthru($fp); // 파일의 두 번째 줄부터 마지막까지 출력하고 반환값을 $line2에 저장한다.

/*
He goes to his office ever other day.
It is nearly six (o'clock)

일찍일찍 다니자
*/
}
echo $line2; //88
?>


728x90

'PHP 주요레퍼런스 > 파일 시스템 함수' 카테고리의 다른 글

fgetss  (0) 2011.08.06
fgetc  (0) 2011.08.06
readfile  (0) 2011.08.06
fgets  (0) 2011.08.06
feof  (0) 2011.08.06