2010-07-22 5 views
1
<?php 
$handle = fopen("https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.mLWDqcUsekDYZ_FQQXYnHw__.3600.1279803600-100001317997096|YxS1eGhjx2rpNYLNE9wLrfb5hMc.", "r"); 
echo $handle; 
?> 

페이지 자체가 아닌 인 이유는 무엇입니까?fopen이 자원 ID # 4를 반환합니다.

+5

@Raj - 아마 그것은 묻는 필요하지 않았다 이러한 기본적인 질문 때문에 OP는 php.net의 매뉴얼 페이지를 방문했다. –

답변

6

fopen은 파일의 내용이 아니라 파일에 대한 포인터를 반환하기 때문에. 파일을 연 모드에서 계속 읽기 및/또는 쓰기를 위해 파일을 열면됩니다.

$ handle에서 참조한 리소스의 데이터를 fread()해야합니다.

이하면 fopen이 내용을하지 열린 파일의 리소스 핸들을 반환하기 때문에이 php.net

2

의 매뉴얼 페이지에 직접 읽은 수있는 모든 기본적인 것들이다.

6

$ 핸들을 만들었 으면 이제 내용을 fread()해야합니다.

$contents = ''; 
while (!feof($handle)) 
{ 
$contents .= fread($handle, 8192); 
} 
fclose($handle); 
echo $contents; 

소스 : php.net/manual/en/function.fread.php

3

사용

<?php 
    $data = file_get_contents("https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.mLWDqcUsekDYZ_FQQXYnHw__.3600.1279803600-100001317997096|YxS1eGhjx2rpNYLNE9wLrfb5hMc.", "r"); 
    echo $data; 
?>