从php中的url获取文件路径?

时间:2013-02-19 05:09:41

标签: php codeigniter curl facebook-php-sdk filepath

我正在使用php sdk将图像上传到facebook相册。为此,我需要提供Images.Incase我的服务器的真实路径我可以给出真正的图像路径并上传到Facebook工作正常。但在这里我想通过使用外部图像URL将图像上传到Facebook相册。 即,我想使用以下图片网址将图片上传到fb。http://i.nokia.com/r/image/view/-/2003984/highRes/2/-/Lumia-620-Smart-Shoot.jpg

$this->facebook->setFileUploadSupport(TRUE);

           $photo = $this->facebook->api('/*********/photos', 'POST', array(
                      'access_token' => $this->config->item('facebook_page_access_token'),
                      'source' => '@' .$imagePath,
                      'message' => "description text"
                          )
          );

这是我将图像上传到FB的代码。 在这里如何通过在php中使用给定的URL来获取图像的路径?

1 个答案:

答案 0 :(得分:1)

您可以使用“url”参数从外部来源发布照片。

    $photo = $this->facebook->api('/*********/photos', 'POST', array(
      'access_token' => $this->config->item('facebook_page_access_token'),
      'url' => $imagePath,
      'message' => "description text"
       )
);

查看以下文件。

https://developers.facebook.com/docs/reference/api/photo/