Php Facebook Api-保存个人资料图像

Php Facebook Api-保存个人资料图像,php,mysql,facebook,facebook-graph-api,Php,Mysql,Facebook,Facebook Graph Api,试图从facebook API中保护配置文件img。这段代码将获得url/downloadlink,但现在我希望它保存在服务器上的某个位置,这样我就可以将它从数据库中取出并显示在某个位置。我想我可能需要使用php copy函数,但我不确定。我也已经在谷歌上搜索过了,但那是facebook API的旧版本 $oAuth2Client = $FB->getOAuth2Client(); if (!$accessToken->isLongLived()) $accessToken

试图从facebook API中保护配置文件img。这段代码将获得url/downloadlink,但现在我希望它保存在服务器上的某个位置,这样我就可以将它从数据库中取出并显示在某个位置。我想我可能需要使用
php copy
函数,但我不确定。我也已经在谷歌上搜索过了,但那是facebook API的旧版本

$oAuth2Client = $FB->getOAuth2Client();
if (!$accessToken->isLongLived())
    $accessToken = $oAuth2Client->getLongLivedAccessToken($accessToken);

$response = $FB->get("/me?fields=id, first_name, last_name, email,gender,link, birthday,picture.type(large)", $accessToken);
$userData = $response->getDecodedBody();

$fb_foto_url = $userData['picture']['data']['url']; 

$voornaam= $app->get_klant_fb($userData['first_name']);
$_SESSION['voornaam'] = $userData['first_name'];
$_SESSION['achternaam'] = $userData['last_name'];

$fb_fotoUrl = $app->saving_fb_foto($userData['picture']['data']['url']);

//data ophalen
$klant= $app->get_klant_fb($userData['id']);
if($klant['id'] > 0) {
    //sessie klant zetten
    $_SESSION['klant_id'] = $klant['id'];
} else {
    //klant aanmaken
    unset($query);
    $query['oauth_uid']     = $userData['id'];
    $query['ledenpagina_id']= $_SESSION['ledenpagina_id'];
    $query['voornaam']      = $userData['first_name'];
    $query['achternaam']    = $userData['last_name'];
    $query['emailadres']    = $userData['email'];
    $query['geboortedatum'] = $userData['birthday'];
    $query['gender']        = $userData['gender']; 
    $query['link']          = $userData['link'];
    $query['foto']          = $userData['picture']['data']['url'];

    $app->insert_query('klanten', $query);

    $klant= $app->get_klant_fb($userData['id']);
    if($klant['id'] > 0) {
        $_SESSION['klant_id'] = $klant['id'];  
    }
}

“我也已经在谷歌上搜索过了,但这些都是facebook API的旧版本”-这和它没什么关系。。。你好像已经有个人资料图片的URL了?基本上,剩下的就是用PHP获取URL的内容并将其写入一个文件——这是你应该能够研究的东西,而无需任何特定API的连接。你可以使用file_get_contents()作为ref:@CBroe我会得到一个URL,当我点击它时,它会将图片下载到我的计算机上,现在我需要它去服务器。但是怎么做?“但是怎么做?”-请在问这样的问题之前做基础研究!例如,在Google中键入“php将图像从url存储到服务器”已经给了你很多结果。@CBroe我试过:
$fb\u foto\u url=$userData['picture']['data']['url'];复制($fb_foto_url,'assets/images/profielfotos')但我不明白我做错了什么。