Я использую следующий простой код для копирования изображений с их URL на мой локальный хост / сервер; однако это не работает, когда я использую его с Facebook Graph API. Например:
$url="http://graph.facebook.com/4/picture?type=large";
copy($url,"newImageName.jpg");
Заметки:
Ошибок не было показано. Изображение не загружено.
Как я могу решить эту проблему?
Я нашел решение в @luschn а также @Джо ответы. Спасибо им обоим.
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$url="http://graph.facebook.com/userID/picture?type=large";
$data=file_get_contents($url, false, stream_context_create($arrContextOptions));
$fileName = 'fb_profilepic.jpg';
$file = fopen($fileName, 'w+');
fputs($file, $data);
fclose($file);
Других решений пока нет …