Здравствуйте. Я пытаюсь получить изображение профиля пользователя, а затем объединить его с существующим изображением в соответствии с требованиями моего приложения Facebook. Для этого мне нужно проверить время MIME и т. Д. Но у меня возникают трудности с поиском и сохранением изображения.
$facebook = new Facebook($config);
$user = $facebook -> getUser();
if ($user) {
$user_profile = $facebook -> api('/me');
}
//User Info. Variables:
try {
$userPpicture = $user_profile[picture];
}
Теперь мы извлекли это, я хочу сохранить это изображение на диске, чтобы я мог проверить его время MIME и т. Д. Для дальнейшей обработки, как мне этого добиться?
p.s. из-за ограничений моего хостинг-сервера я не могу использовать функцию file_get_contents()
. Поэтому мне нужно решение, кроме этого.
Пожалуйста, помогите.
слова благодарности.
попытка cURL:
//Create image instances
$url = "http://graph.facebook.com/{$userId}/picture?type=large";
$dpImage = 'temp/' . $userId . '_dpImage_' . rand().'.jpg';
echo $dpImage;
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data($url);
file_put_contents($dpImage, $returned_content);
echo "Type: " . exif_imagetype($dpImage);
получение этой ошибки при проверке типа пантомимы изображения:
Notice: exif_imagetype(): Read error! in