Question:
I have a button that, when clicked, connects to facebook and displays the person's data in a form for registration, in this form a text field that returns the following: http://graph.facebook.com/'.$fb_id.'/picture?width=300
I would like to save the photo that the link returns to me in the database. I was using file_put_contents('...',file_get_contents())
, but it's not working anymore.
Answer:
I used this class to solve my problem.
class cUrl{
public function file_get_contents_curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
}