fscanf

(PHP 4 >= 4.0.1)

fscanf -- 형식에 따라서 파일로 부터 분석하여 입력하기

Description

mixed fscanf ( int handle, string format [, string var1])

fscanf()sscanf()과 비슷하지만, 내용을 파일로부터 가져온다는 것이 다릅니다. handle과 함께 일련의 format으로 입력내용을 바꾸어 줍니다. 이 함수에 두개의 매개변수만 사용된다면 배열 형식의 값으로 변환되어 반환됩니다. 그렇지 않은 경우에는 선택적인 매개변수를 사용하지 않으면 이 함수는 할당된 값을 숫자로 반환합니다. 선택적인 매개변수는 반드시 passed by reference여야 합니다.

예 1. fscanf()

$fp = fopen ("users.txt","r");
while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) {
    list ($name, $profession, $countrycode) = $userinfo;
    //... do something with the values
}
fclose($fp);

예 2. users.txt

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

참조 fread(), fgets(), fgetss(), sscanf(), printf(), and sprintf().